2014-08-27 74 views
0

我正在爲ios開發phonegap應用程序。到目前爲止,我已經successfuly歸檔內的XCode但今天的應用程序,當我按下存檔我得到了編譯錯誤,這個錯誤消息:XCode歸檔phonegap clang錯誤254

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: 
Preprocessed source(s) and associated run script(s) are located at: 
clang: note: diagnostic msg: /var/folders/vg/zd7k0cs933774p44qtb7vmy00000gn/T/CDVViewController-a16940.m 
clang: note: diagnostic msg: /var/folders/vg/zd7k0cs933774p44qtb7vmy00000gn/T/CDVViewController-a16940.sh 
clang: note: diagnostic msg: 

************ 
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 254 

我不能建立我一天建改版前,所以應該在問題源代碼。

  • 產品 - >運行(模擬器):WORKS
  • 產品 - >構建 - >測試:WORKS
  • 產品 - >構建 - >運行:WORKS
  • 產品 - >構建 - >剖析:ERROR
  • 產品 - >存檔:ERROR

的XCode 5.1.1 的PhoneGap 3.5.0-0.21.14 科爾多瓦3.5.0-0.2.7

回答

1

嘗試使用此步驟

  1. 選擇項目圖標。

  2. 選擇生成設置。

  3. 對於「架構」,選擇$ ARCHS_STANDARD - 標準架構(ARMv7的,armv7s,arm64)

  4. 對於「有效架構」,加上「arm64「

  5. 選擇CordovaLib.xcodeproj圖標

  6. 在項目的生成設置(非目標)中,刪除全部條件架構設置(懸停以查看減號)。這是Apple在其Xcode 5.1發行說明中推薦的內容。

  7. 對於「架構」,選擇$ ARCHS_STANDARD - 標準架構(ARMv7的,armv7s,arm64)

  8. 對於「有效架構」, 找到有效的架構在裏面。

    只需雙擊並從中刪除armv64。

    確保只有armv7和armv7s。

    在我的情況下,這對我有效。

  9. 現在做的「目標」

+0

不幸的是這didnt改變任何東西。在模擬器中,它工作正常,但歸檔失敗。 – svobol13 2014-08-27 19:02:33

+0

你做錯了什麼。可能請一步一步來。 – Sport 2014-08-28 04:58:02