2012-09-21 28 views
0

我一直在這裏幾個小時,這讓我瘋狂。在xcode 4.5中歸檔iOS項目時遇到問題。獲取有關缺少libZXingWidget.a文件的錯誤

所以我的項目使用ZXing進行qr碼掃描。但我最近更新了我的xcode到4.5。當我這樣做是得到這個錯誤:

Incompatible pointer types sending 'Class' (aka 'Class *') to parameter of type 'id<NSCopying>' 

我搜索谷歌和它原來是fixed和所有我要做的就是檢查出的修訂和我是很好的。

,所以我這樣做,檢出版本2315,並從我的項目刪除舊的斑馬線項目,並通過步驟再次前往自述到斑馬線的新版本重新添加到我的項目。

我遵循了所有的步驟,一切順利,我的項目建立並運行在我的ipad和iphone模擬器上。

但問題出現在我嘗試存檔我的項目時。

我不斷收到

clang: error: no such file or directory: '/Users/username/Library/Developer/Xcode/DerivedData/project-name-gbqfhrszrkbmlkesfuzmwreignnu/Build/Products/Release-iphoneos/libZXingWidget.a' 

然後我讀了有點類似問題,一些計算器的答案,有人說有可能會被緩存在DerivedData目錄版本..所以我在那裏刪除一切,我清理我的項目在Xcode ,並清除/ var/folders /中的文件。

做這一切後,我仍然得到錯誤=(我嘗試檢查出的最新斑馬線代碼和同樣的問題..

任何指針將不勝感激!

感謝

回答

1

我想我已經找到了這個問題。

做了一點挖掘,我發現libZXingWidget.a文件是在Debug-iphonesos /目錄中創建的,但不是在Release-iphoneos /目錄下創建的。

所以我去了Xcode,並決定「建立僅有的架構」發佈到YES。這樣做後,我做了一個檔案,它的工作!但考慮兩次,這可能不是一個好主意,其他體系結構不會被建立。所以我打開了它。當然我不能再存檔。

所以我找到的解決方案是使我的項目中的「構建設置」選項卡下的「架構」和「有效架構」與ZXingWidget項目中的「架構」和「有效架構」匹配。

之後,一切似乎再次工作。我可以建立並運行我的ipad,各種模擬器和存檔!

希望這可以幫助別人!