Existe-t-il une taille maximale d'exécutables ou d'exécutables + objets partagés sur l'iPhone? J'ai développé une application qui s'est plantée au démarrage ou au début de l'exécution avec SIGSYS. La suppression du code du programme a aidé, bien que la structuration des données pour que le code ne soit simplement pas exécuté ne l'est pas.Taille maximale de l'exécutable sur l'iPhone?
Cela pourrait être une corruption de mémoire, d'une certaine sorte, mais quand j'ai compilé avec -Os plutôt que -O2 ou -O3 la taille de mon exécutable descend de 5,15 Mo à 3,60 Mo et l'application fonctionne parfaitement. J'ai aussi un tas de bibliothèques que j'utilise, bien sûr.
Je me demande s'il y a une limite à la taille du code exécutable sur l'iPhone? Ou suis-je juste "chanceux" et cache la corruption de la mémoire quand j'utilise -Os?
Je ne manque pas de mémoire. Quand je compile avec -Os je peux aller assez loin dans mon programme pour charger plusieurs mégaoctets de données. Je n'ai plus de mémoire avant, mais seulement après avoir chargé beaucoup plus que cela. – Sirp
Dans ce cas, je vais devoir être d'accord avec @marcc; ton insecte est ailleurs et tu as de la chance. –