2017-03-29 64 views
7

今天早上,xcode在我的osx構建設備上更新到了8.3版本。Cordova iOS:在xcode更新後xcrun找不到「PackageApplication」

從那時起,當我嘗試建立我的科爾多瓦iOS應用程序,我得到以下錯誤在構建過程的末尾:

[exec] 
[exec] ** BUILD SUCCEEDED ** 
[exec] 
[exec] xcrun: error: unable to find utility "PackageApplication", not a developer tool or in PATH 
[exec] Error: Error code 72 for command: xcrun with args: -sdk,iphoneos,PackageApplication,-v,[source.app]-o,[destination.ipa] 
[exec] Result 1 

我似乎無法得到這個定格在我科爾多瓦或Xcode設置。不知道從哪裏開始;)

有沒有人遇到同樣的問題?你有一些解決方案的建議嗎?

謝謝!

(我會很樂意買啤酒,如果你能幫助我)

+0

[xcrun:error:無法找到實用程序「PackageApplication」,而不是開發人員工具或PATH中的可能重複 - 自更新xCode以來(http://stackoverflow.com/questions/43068608/xcrun-error-unable-找到工具軟件包應用程序不是一個開發人員工具) –

回答

-1

此工具已在Xcode 8.3中刪除。它被標記爲幾個版本已被廢棄,現在已經不幸了。

您將需要使用xcodebuild,它可能是一個有點疼痛與科爾多瓦

+0

「,這可能是一個與科爾多瓦疼痛」 - 你可以請更具體嗎?謝謝;) –

1

我們只有我們有解決辦法是:

  1. 在Xcode Contents\Developer\Platforms\IPhoneOS.platform\DeviceSupport\10.3夾複製
  2. 回滾到的Xcode 8.2但把10.3退回Contents\Developer\Platforms\IPhoneOS.platform\DeviceSupport\
  3. 包裝開始工作。
2

這個問題有一個cordova-ios PR(#257,現在合併 - https://github.com/apache/cordova-ios/pull/257)。

因此,更新cordova-ios是修復。

+0

感謝您的更新。我正在尋找一些文件或登錄,但不幸的是似乎無法找到任何東西。 你知道我在哪裏可以找到這個,所以我可以把它分享給我們的開發團隊嗎? 非常感謝! – Kickar

+0

@Kickar - 添加上面的PR鏈接。要小心,到目前爲止在測試中它確實解決了原始問題,但似乎有一個新問題。Cordova清理過程將立即清除平臺www目錄,這將導致構建失敗。在這個時候,我必須建議不要運行乾淨。 –

+0

乾淨的問題是我的環境的人爲因素,並與修復原始問題的cordova-ios更新無關。 –

4

升級iOS平臺config.xml中:

<engine name="ios" spec="~4.3.1" /> 

然後重新安裝平臺:

rm -rf platforms/ 
cordova prepare 
0

在您嘗試建立在設備使用

ionic run ios --device -l -c 

打開項目在xCode上沒有終止您鍵入的代碼

嘗試在xCode和tada上運行項目。它在手機上運行,​​並在終端上進行調試。

相關問題