Xcode avertissement de mémoire - n'a pas pu charger Objective-C informations de classe
J'ai cette erreur uniquement sur un vieux iPhone4s pendant l'enregistrement de l'utilisateur avec Facebook et les Analyser. Lorsque je l'exécute sur simulateur cette erreur ne se produira jamais.
Quand il se produit, l'application a pris seulement 21,2 MO de la mémoire qui est à seulement 4,2% de la mémoire disponible sur mon essai 4s.
Je ne suis pas sûr où commencer afin de corriger ce bug. Complètement perdu, pour être honnête.
2015-11-12 08:09:27.647 APPNAME[3883:426582] Reçu un avertissement de mémoire.
avertissement: impossible de charger tout Objective-C classe de l'information. Cela permettra de réduire considérablement la qualité de l'information de type disponible. (lldb)
Quelques mises à jour sur la question, si vous pensez encore que c'est un doublon je vais l'enlever. Bien que la question que vous avez suggéré qu'une réplique ne sont pas réellement m'aider à résoudre le problème.
J'ai pu retirer partiellement l'erreur en réduisant le nombre de requêtes où se passe en même temps et à l'aide de l'Analyser. L'application, afin d'obtenir un premier lancer et de signer un nouvel utilisateur, j'aurais besoin de:
- connecter avec facebook
- requête facebook de données de graphe
- ajouter facebook graphique des données pour Analyser l'utilisateur
- créer la réputation de la table et se rapportent
- lancement de l'écran principal
- requête réputation
- les termes de la requête et des conditions de
- requête tutoriel statut
En enlevant les deux autres que j'ai pu obtenir l'avertissement à aller loin dans les premières secondes de l'app. Puis-je obtenir de l'avertissement/d'erreur au bout de 10 minutes de laisser l'exécution de l'application sans interaction.
Qui me fait penser, si vous avez beaucoup de requêtes qui se passe en arrière-plan, dans le même temps à l'origine de ce type de mémoire avertissement? Ou c'est purement une anomalie sur Xcode que l'autre le laisse entendre la question?
Le titre est trompeur, mais la question traite de la même question.
J'ai ajouté quelques informations supplémentaires sur la question. Si vous pensez encore que c'est un doublon laissez-moi savoir.
OriginalL'auteur GuiSoySauce | 2015-11-11
Vous devez vous connecter pour publier un commentaire.
J'ai rencontré cet avertissement lors de la construction de mon Cacao(OS X) app. mais apperantly il adviendrait-il de l'application iOS.
Avec cet avertissement, Xcode 7.3.1 m'a pris pour une ligne de code à l'intérieur de la 3ème partie de la bibliothèque -SwifyJSON.
Mais j'avais su ce qui n'était pas liée à la 3ème partie de la bibliothèque, parce qu'il a très bien fonctionné jusqu'à ce que le warnig avait eu lieu.
J'avais MainViewController avec TabViewController qui avait un couple de vues personnalisées(et les Contrôleurs, bien sûr)
J'ai rencontré l'avertissement à droite après le réglage de mon deuxième classe personnalisée' instaces afin de transmettre des données entre eux.
Dans MainVC, mon code a été
Xcode m'a pris à la 3ème partie de la bibliothèque uniquement lorsque le "jsonInfo' instance de la ligne est juste au dessus de la "secondTabVC' instance de ligne. (le JsonInfoClass est la classe personnalisée traitant des données JSON avec la 3e partie de la bibliothèque)
J'ai déplacé la problématique de la ligne de code juste en dessous de la "firstTabVC en ligne". et puis Xcode arrêté de se plaindre " chargement Objective-C de la classe de chose. J'ai seulement eu l'erreur "EXC_BAD_ACCESS" sur le "firstTabVC en ligne". C'est là que j'ai commencé à ne pas croire à ce Xcode dit.
Donc, je suis allé à SecondTabVC classe personnalisée et j'ai vu que j'ai déclaré l'instance de MainVC.swft (je n'avais aucune idée de pourquoi je l'ai fait comme ça de toute façon) comme:
pour définir un 'soi'(MainVC) afin que je puisse transmettre des données à partir de MainVC comme:
après j'ai changé la déclaration en SecondTabVC.swif à
La waring a disparu et a bien fonctionné. J'espère que cela aide quelqu'un.
OriginalL'auteur Kyle KIM
Cette erreur qui m'est arrivé ce matin, à la suite du message d'erreur que je rencontre :"avertissement: impossible de charger tout Objective-C classe de l'information. Cela permettra de réduire considérablement la qualité de l'information de type disponible."
Mais ma situtation était peut-être différente de la vôtre. J'ai créé une classe nommée "ILViewController" ,qui a été hérité de "UIViewController" et didnot propriétaire d'un bien immobilier "voir" directement. Quand j'ai consulté "ILViewController.affichage"(en fait "ILViewController" didnot a une propriété"voir", mais "UIViewController" n'), cette erreur s'est produite. Donc, ma suggestion est que vous devriez vérifier si vos classes Personnalisées didnot possédé un certain nombre de propertys mais vous avez encore accessible! Bonne chance!
OriginalL'auteur CoderLeonidas