我正在嘗試爲我的iPhone項目構建一個.a靜態庫。構建靜態庫
因此,我創建了一個新項目,並使用了模板Cocoa Touch Static Library
。
然後,在XCode 4.0
,添加我.M和.H文件。
我已經成功構建項目,但沒有.A創建文件在XCode
,我看到.A文件中Products
類別,但以紅色顯示;所以它不存在。
我不明白爲什麼我的編譯按鈕不會創建.a文件,有幫助嗎?
我正在嘗試爲我的iPhone項目構建一個.a靜態庫。構建靜態庫
因此,我創建了一個新項目,並使用了模板Cocoa Touch Static Library
。
然後,在XCode 4.0
,添加我.M和.H文件。
我已經成功構建項目,但沒有.A創建文件在XCode
,我看到.A文件中Products
類別,但以紅色顯示;所以它不存在。
我不明白爲什麼我的編譯按鈕不會創建.a文件,有幫助嗎?
我看到你接受了答案,但我想我會留給未來的圖書館開發人員。將基於Xcode 3.x的靜態庫項目升級到4.x後,該庫不會總是升級並開始執行通用庫生成。發生這種情況時,項目構建將會成功,並且與目標依賴項鍊接的應用程序將運行正常,但是您將在您插入的項目中顯示紅色靜態庫文件。這非常煩人,我發現的唯一修復方法是重新創建項目文件 - 我試圖審計構建設置,但無法弄清楚混雜因素。
希望這有助於節省的人在經過2小時我只是失去了:-P
它可能會從項目結構中刪除紅色的.a節點,重建每個針對「iOS設備」的靜態庫,然後在項目設置中重新建立鏈接器依賴項(這將重新創建.a節點 - 希望以黑色方式時間)。至少在我升級的一個項目中,這對我至少有效(將我從頭開始重建項目結構。) – 2011-07-07 04:52:38
Thanks @MikeClark您節省了我的時間。 – 2013-09-23 14:55:16
本教程是偉大[如何對創建的通用-靜態庫-上的Xcode-4](HTTP://博客.boreal-kiss.net/2011/03/15/how-to-create-universal-static-libraries-on-xcode-4 /),你有沒有在你的項目中檢查bin文件夾? – 2011-04-20 15:30:03
偉大的鏈接,ti非常有幫助!謝謝 ! – TheFrancisOne 2011-04-21 16:51:21