J'essaie de simuler l'avertissement de mémoire dans le projet ios. Mais lorsque la mémoire utilisée atteint environ 600 Mo, je reçois "Message du débogueur: terminé en raison d'un problème de mémoire # 1" sur le débogueur. Il en va de même pour l'objectif C. Se il vous plaît se référer ce question pour plus de détails. J'ai essayé des deux manières décrites par @Martin R.
J'utilise une minuterie pour allouer 1 Mo de mémoire toutes les 1 seconde pour allouer toute la mémoire disponible dans l'iPHone et générer un avertissement de mémoire.
Voici le code objectif C utilisant malloc
p[allocatedMB] = malloc(1048576);
memset(p[allocatedMB], 0, 1048576);
allocatedMB += 1;
Réponses:
0 pour la réponse № 1Le simulateur a une commande pour cela: Hardware > Simulate Memory Warning
(Cmd-Maj-M).
Sur l'appareil, essayez
UIApplication.shared.perform(Selector(("_performMemoryWarning")))
(et n'oubliez pas de supprimer ce code lors de la soumission sur l'App Store)