Ошибка связывания приложения iPhone - PullRequest
0 голосов
/ 29 ноября 2009

Я работаю над приложением для 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

Это вызвало другие ошибки, говоря, что такие вещи, как NSString, не существуют. Я удалил и повторно добавил все фреймворки несколько раз, но безрезультатно. В качестве еще одной попытки решить проблему, я скопировал все мои исходные файлы в новый каталог и создал новый проект. При попытке компиляции в этом проекте я получаю сообщение об ошибке:

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

(я заменил часть вышеупомянутого на $ {PROJECT_NAME}, потому что в настоящее время я не могу обсуждать особенности проекта.)

Если у кого-то есть понимание какой-либо из проблем, с которыми я сталкиваюсь, я хотел бы услышать от вас.

1 Ответ

0 голосов
/ 29 ноября 2009

Какой способ вы использовали для добавления фреймворка? Вы дважды щелкнули приложение в левой панели под «Целями» и связали там библиотеку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...