J'ai cherché pendant des heures mais je n'ai toujours aucune idée de ce qui ne va pas avec ma configuration. Mon projet utilise une bibliothèque auto-écrite (myLib). Cette bibliothèque est compilée pour fonctionner seulement pour simulateur et cela fonctionne parfaitement là.Bibliothèque iPhone: le fichier n'est pas de l'architecture requise
Qu'est-ce qui doit être modifié afin qu'il compile aussi pour mon périphérique iPhone?
Ceci est mon avertissement actuel:
ld: warning: in /.../myLib.a, file is not of required architecture
Ceci est ma configuration (de myLib.a)
alt text http://i38.tinypic.com/kb4zdl.jpg
J'ai trouvé beaucoup d'articles expliquant la raison de cette erreur mais je impossible de trouver une solution:
Le simulateur fonctionne sur un x86 architecture, alors que l'appareil utilise une architecture ARM .
Que dois-je changer pour obtenir ma bibliothèque de travail sur mon iPhone?
Merci
Edit:
Ce que je l'ai fait jusqu'à présent:
- Nettoyé les deux projets
- Set bibliothèque 'périphérique' (3.1)
- a construit le bibliothèque
- Dra gged le fichier .a de ma bibliothèque dans mon application
Résultat:
Cela fonctionne dans le simulateur, mais le réglage de la sdk actif à l'appareil soulève encore une erreur file is not of required architecture
. J'ai également essayé mahboudz (merci pour votre soutien) link. Il explique comment construire le projet en utilisant un script shell. Toutefois, XCode ne cesse de se plaindre que le fichier de la bibliothèque est de la mauvaise architecture et la construction échoue.
Cela doit être une erreur de débutant vraiment stupide.
Quelle est la configuration de l'appli cation? – Mark
L'application a la même configuration que la bibliothèque. (Je ne pouvais pas trouver de différence). De quelles informations supplémentaires avez-vous besoin? – jantimon
lorsque vous apportez la bibliothèque dans votre nouvelle application, quel est l'emplacement source? – Elfred