Parfois, le projet compile, et parfois il échoue avecXcode iPhone Construire échoue avec Mémoire saturée
« Mémoire insuffisante allocation 4072 octets après un total de 0 octets »
Si le projet ne compile, lorsque il démarre immédiatement une exception d'accès incorrect lors de la tentative d'accès au premier objet (alloué et conservé) ou renvoie une erreur "impossible d'accéder à l'adresse mémoire xxxxxxxx", où xxxxxxxx est une adresse mémoire valide.
Est-ce que quelqu'un a vu des symptômes similaires et connaît des solutions de contournement?
Merci d'avance.
Merci bbum. Voici ce que nous avons découvert jusqu'à présent: 1) Il y a une limite supérieure à la taille de chaque bloc {...}. Notre application a dépassé cela. La décomposer en plus petits blocs a partiellement résolu ce problème. 2) Il existe une limite supérieure que le compilateur peut gérer pour compiler du code dans une même classe. Cette limite semble être liée à la quantité de mémoire système (plate-forme de développement) disponible. Nous avons établi cela en coupant progressivement de gros morceaux de code et en commentant tout ce qui y avait accès. – McPragma
Habituellement pas facile, mais heureusement notre architecture d'application supporte cela. 3) Par conséquent, nous avons divisé les classes d'application en classes plus petites. L'application compile et exécute une version de débogage. Cependant, il ne compilera pas une version release, avec le compilateur délivrant des messages comme Mémoire insuffisante allouant 1435327816 octets après un total de 0 octets L'étape suivante consistera à compiler chaque classe individuellement. Juste signalé que cela ne fonctionne pas. C'est ridicule. Code qui serait compilé quand une partie d'un morceau plus gros ne compilerait pas en tant que petit morceau seul. Ce n'est pas amusant – McPragma
BBum ... désolé ... négligée pour répondre à vos questions. Boot drive a d'énormes quantités d'espace libre. Application pas gigantesque ... nous avons fait plus grand. Mauvaise RAM une possibilité, mais pas d'autres symptômes dans d'autres applications. Merci encore. – McPragma