Я работаю над приложением для 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}, потому что в настоящее время я не могу обсуждать особенности проекта.)
Если у кого-то есть понимание какой-либо из проблем, с которыми я сталкиваюсь, я хотел бы услышать от вас.