2009-11-29 75 views
0

我正在開發iPhone應用程序。我添加了一個新的框架,我的項目,而這引起了一堆鏈接錯誤的,用下面的錯誤我使用的每一個框架: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不存在。我刪除並重新添加了所有框架幾次無濟於事。作爲解決該問題的另一個嘗試,我將所有源文件複製到一個新目錄並創建了一個新項目。當試圖在該項目中編譯,我得到的錯誤:(以上我所更換的部件用$ {} PROJECT_NAME因爲我目前還無法討論該項目的具體情況)

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 

如果有人對我遇到的任何問題有任何洞見,我很樂意聽取您的意見。

+0

設計的框架是否與3.1固件一起使用?框架是否有任何外部依賴關係? – 2009-11-29 14:36:46

+0

是的,我使用的框架是3.1。據我所知,他們沒有外部依賴。一切都很好,直到我添加了一個新的框架,這對我沒有任何意義。 – safetyguy1656 2009-11-29 15:01:45

+0

它看起來像你在爲Mac構建,而不是iPhone。 – zaph 2009-11-29 16:19:28

回答

0

你用哪種方式添加框架? 您是否雙擊了目標下左欄中的應用程序,並將該庫鏈接到那裏?

+0

是的,我試了幾次。 – safetyguy1656 2009-12-01 00:29:52