2009-11-29 7 views
0

Je travaille sur une application iPhone. J'ai ajouté un nouveau cadre à mon projet, et cela a causé un tas d'erreurs de liaison, avec l'erreur suivante pour chaque cadre que je utilise:Erreurs de liaison/compilation de l'application iPhone

ld: warning: in /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.1.sdk/System/Library/Frameworks/Foundation.framework/Foundation, missing required architecture i386 in file 

Cela a causé d'autres erreurs, dire des choses comme NSString n'existaient pas. J'ai supprimé et ré-ajouté tous les cadres plusieurs fois en vain. Comme une autre tentative pour résoudre le problème, j'ai copié tous mes fichiers source dans un nouveau répertoire et créé un nouveau projet. Lorsque vous essayez de compiler dans ce projet, je reçois l'erreur: (. Je l'ai remplacé les parties de ce qui précède avec $ {} PROJECT_NAME parce que je ne suis pas actuellement en mesure de discuter des détails du projet)

ld: duplicate symbol .objc_class_name_${PROJECT_NAME}AppDelegate in /Users/nick/Documents/SVN/Programming/iPhone/${PROJECT_NAME}/newTrunk/${PROJECT_NAME}/build/${PROJECT_NAME}.build/Debug-iphonesimulator/${PROJECT_NAME}.build/Objects-normal/i386/${PROJECT_NAME}AppDelegate-B70D3802A4DFAE4D.o and /Users/nick/Documents/SVN/Programming/iPhone/${PROJECT_NAME}/newTrunk/${PROJECT_NAME}/build/${PROJECT_NAME}.build/Debug-iphonesimulator/${PROJECT_NAME}.build/Objects-normal/i386/${PROJECT_NAME}AppDelegate-B70D3802A4DFAE4D.o 

Si quelqu'un a un aperçu de l'un des problèmes que je rencontre, j'aimerais beaucoup avoir de vos nouvelles.

+0

Le cadre a-t-il été conçu pour être utilisé avec le micrologiciel 3.1? Le framework a-t-il des dépendances externes? –

+0

Oui, les frameworks que j'utilise sont pour 3.1. Pour autant que je sache, ils n'ont pas de dépendances externes. Tout fonctionnait bien jusqu'à ce que j'ajoute un nouveau cadre, ce qui n'a aucun sens pour moi. – safetyguy1656

+0

Il semble que vous construisez pour Mac, pas iPhone. – zaph

Répondre

0

De quelle façon avez-vous utilisé pour ajouter le cadre? Avez-vous doubleclick l'application dans la barre de gauche sous Cibles et y liez la bibliothèque?

+0

Oui, j'ai essayé ça plusieurs fois. – safetyguy1656

Questions connexes