我創建了一個使用ZXing條形碼掃描庫的iPhone項目。我使用CocoaPods添加了ZXing,當我在我的系統(Mountain Lion with Xcode 4.5(4G182))上編譯它時,它非常完美。但是,當我負責生產企業分佈,誰從我的理解還使用Xcode的相同版本,他看到下面的分析錯誤簽名的IPA的把它傳給了人編譯時:ZXBinarizer.mm中包含的文件中的非限定標識
Parse Issue
Expected unqualified-id in file included from /The/Absolute/Path/to/Pods/ZXing/objc/src/ZXing/ZXBinarizer.mm
突出顯示的線路是:
#import <ZXing/ZXBinarizer.h>
^
我能看一下通過WebEx他的系統,我檢查了頭搜索路徑和值是顯然通過的CocoaPods配置不解決這些文件的實際位置。
當我點擊的問題導航器中的「解析問題」行,那隻能表明:
../../ZXing/objc/src/ZXing/ZXBinarizer.h
^
我在網上搜索了不少的解決方案,我看到「預計大量引用unqualified-id「,但其中大多數是由於代碼格式不正確。
關於Xcode還有很多我不明白的地方,所以我希望有人會告訴我,我忽略了一些簡單的東西。
我已確認此項目在兩個其他系統上都沒有問題,包括最新的Xcode和兩個都運行Mountain Lion。不幸的是,這個問題似乎只出現在那個負責簽署分發的人身上。我將在下週嘗試進行另一個遠程調試會話。任何建議將不勝感激。 – smcmahon
項目構建設置的任何機會在失敗的機器上進行了調整?你能從錯誤的機器上得到錯誤文件的構建/編譯行嗎? – smparkes