2013-02-11 59 views
1

任何人都可以請幫助我如何構建模擬器上的靜態庫Xcode 4.6在XCode 4.6中爲模擬器構建靜態庫

我試過「https://github.com/kstenerud/iOS-Universal-Framework」。但在演示中使用該框架時出現錯誤。

錯誤就像。

ld:warning:忽略文件/Users/shuvo/test_lib/Demo(V.1)/myProject.lib/libMyProjectLibrary.a,在文件/Users/shuvo/test_lib/Demo(V.1)中缺少必需的體系結構i386 )/myProject.lib/libMyProjectLibrary.a(2片),用於i386硬件架構 未定義符號: 「_OBJC_CLASS _ $ _ showScreen」,從引用:在ViewController.o LD objc級-REF:符號(多個)不發現i386硬件架構 鐺:錯誤:連接器的命令,退出代碼爲1(使用-v看看調用)

人失敗 請幫忙?

+0

看起來您不僅僅在構建靜態庫時做了更多的事情,如果鏈接器涉及到的話。我懷疑你有2個項目(一個是靜態庫,另一個是應用程序),靜態庫是應用程序的依賴項? – trojanfoe 2013-02-11 10:09:33

回答

0

我遇到了同樣的問題,並通過在方案編輯器中將靜態庫的運行配置設置爲Release來解決此問題。

這裏是IOS的通用框架,部分「構建你的iOS框架」的文件中的話:

step 2.(optional) Set the "Run" configuration in the scheme editor. It's set to Debug by default but you'll probably want to change it to "Release" when you're ready to distribute your framework.

關鍵是在生成設置「生成激活體系結構只」, 調試是默認設置爲NO