Si un périphérique iOS ne peut pas réussir [NSObject alloc] (parce qu'il manque de mémoire), retournera-t-il à zéro, lèvera-t-il une exception ou le système d'exploitation terminera-t-il l'application?Que se passe-t-il lorsqu'un périphérique iOS ne peut pas allouer de la mémoire? (par exemple, quand il manque de mémoire)
2
A
Répondre
0
Il existe des étapes. Vous recevrez des avertissements de mémoire lorsque le périphérique est à court de mémoire. Vous les voyez dans les classes de modèles en tant que méthodes -(void)didReceiveMemoryWarning
. C'est l'endroit où vous libérez tout ce dont vous n'avez pas besoin, et c'est aussi là que le système d'exploitation commence à décharger des objets.
La deuxième étape est la fermeture de votre application.
Questions connexes
- 1. Mémoire maximale qu'un processus .NET peut allouer
- 2. Allouer la mémoire constante
- 3. Allouer de la mémoire à un vecteur
- 4. Manque de mémoire .. Comment?
- 5. Allouer de la mémoire personnalisée
- 6. Lua manque de mémoire
- 7. Apache | AB | Prise: Ne peut pas allouer de la mémoire (12)
- 8. struct c allouer dynamiquement de la mémoire
- 9. Mode Django, mod-wsgi et daemon; problème "bash: fork: ne peut pas allouer de la mémoire"
- 10. Comment éviter que les tableaux de taille variable ne se bloquent quand la mémoire est insuffisante?
- 11. Comment pourrais-je surcharger le "nouvel" opérateur pour allouer de la mémoire à partir d'un périphérique de mémoire secondaire?
- 12. Manque de mémoire avec dataSet.GetXml()
- 13. FreeTDS manque de mémoire de DBD :: Sybase
- 14. Comment allouer et libérer de la mémoire alignée dans C
- 15. Comment allouer de la mémoire dans cette fonction?
- 16. Est-il possible de surveiller jboss s'il manque de mémoire?
- 17. C++ allouer un problème de mémoire
- 18. Android ==> Simulateur VS Taille de la mémoire du périphérique?
- 19. iOS NSDictionary Copier la fuite de mémoire
- 20. Quelle quantité de mémoire iOS permet-il aux applications d'utiliser?
- 21. Comment iOS résout-il la fragmentation de la mémoire?
- 22. Fuite de mémoire ARM/Linux: un programme utilisateur peut-il conserver la mémoire après la fin?
- 23. Pourquoi ce code Python (Django) manque-t-il de mémoire?
- 24. Il est temps de ne pas s'inquiéter de la mémoire
- 25. iOS Singletons et la gestion de la mémoire
- 26. iOS initWithCoder/decodeObjectForKey fuite de mémoire
- 27. UIImagePickerController ne se ferme pas après l'avertissement de mémoire
- 28. iOS - mémoire NSNotificationCenter fuite
- 29. Pourquoi is_array() manque-t-il de mémoire en PHP?
- 30. Que signifie "Source de données ne peut pas être vide.Utiliser: mémoire: pour ouvrir une base de données en mémoire" signifie?
Bonjour. Je suis confronté à ce problème lors de l'échange continu entre deux éléments à MasterViewController (en utilisant SplitviewController). Utilisation de l'ARC. Puis-je savoir comment surmonter ce problème d'accident. En vous remerciant –
@KumarKl: vous devez poser une nouvelle question ou regarder autour de vous pour voir si quelqu'un a demandé quelque chose de similaire, et inclure du code (pertinent) afin que nous puissions voir où les choses vont mal. :) – Kalle
Oui, vous avez raison. et merci pour votre réponse. –