使用XCode4創建Cocoa Touch靜態庫時,產品組中的.a文件顯示爲紅色,並且建築不能解決此問題。然後,當將該項目添加到同一個工作空間中的另一個項目中,並且使用Build Phases/Link Binary With Libraries時,構建在鏈接時失敗。 任何指針?使用XCode4創建Cocoa Touch靜態庫
編輯: 它看起來像我用XCode4構建的任何東西的問題,因爲無論我構建什麼項目,產品的內容都顯示爲紅色。
使用XCode4創建Cocoa Touch靜態庫時,產品組中的.a文件顯示爲紅色,並且建築不能解決此問題。然後,當將該項目添加到同一個工作空間中的另一個項目中,並且使用Build Phases/Link Binary With Libraries時,構建在鏈接時失敗。 任何指針?使用XCode4創建Cocoa Touch靜態庫
編輯: 它看起來像我用XCode4構建的任何東西的問題,因爲無論我構建什麼項目,產品的內容都顯示爲紅色。
產品名稱爲紅色時,表示未成功構建。檢查「問題」窗格以查看問題所在。三角形&感嘆號圖標將要拿出來,如下所示:
(對不起,抓鬥採集的工具提示,但不是鼠標光標 - 我希望你能看到我的意思是反正圖標。 )
感謝您的回答,但沒有可見的問題。事實上,單元測試可以成功運行。通過創建一個全新的項目並構建它,這個問題很容易重現。 – sharvey 2011-03-27 23:45:58
我相信你可以在抓取的首選項中設置光標'捕獲'。 – 2012-07-17 07:23:53
看着評論,我有點困惑。這聽起來像你已經成功建圖書館,但也許你還沒有一個靜態構建呢?因爲這是你想要的,如果你想把它鏈接到另一個項目。如果是這種情況,那麼您需要首先運行包含靜態庫目標的方案。然後它會出現,然後你可以將它鏈接到另一個項目。
我在Xcode 4中遇到過同樣的錯誤。嘗試構建設備的項目。一旦我做了一次,構建產品變黑,然後我可以建立模擬器或設備沒有問題。您可能還需要將庫重新添加到您的依賴項目中。
哇,我不敢相信這真的有效。幹得好蘋果。 – GeneralMike 2013-02-13 14:41:58
XCODE 4.x
建立在相應的目錄 .a文件 - 下面是模擬器和iphone版本生成的描述
有沒有修改的輸出過程中的項目設置
/Users/userName/Library/Developer/Xcode/DerivedData/projectName-uniqueIdentifier/Build/Products/Release-iphoneos
/Users/userName/Library/Developer/Xcode/DerivedData/projectName-uniqueIdentifier/Build/Products/Release-iphonesimulator
替換以下值 -
userName = change userName to current user
projectName-uinqueIdentifier = project name followed by unique identifier
您確定在構建時選擇了正確的方案嗎?我在幾天前剛剛在Xcode4中創建了一個靜態lib項目,它工作得很好。 – 2011-03-28 00:26:03
@Firoze Lafeer,只有一個創建方案。 – sharvey 2011-03-28 01:59:48
你能解釋一下如何使用xcode4.0創建靜態庫,目前使用的是xcode4.0,並且沒有很好的在線幫助來創建使用xcode4.0的靜態庫。它對我來說很緊迫。提前致謝。 emailId:\t [email protected]pidvaluesolutions.com – 2011-04-11 08:01:39