2017-03-29 32 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上运行项目。它在手机上运行,​​并在终端上进行调试。

相关问题