Cordova iOS:xcode更新后,xcrun找不到“PackageApplication”

时间:2017-03-29 15:52:20

标签: ios xcode cordova building xcrun

今天早上,xcode在我的osx构建设备上更新到8.3版。

从那时起,当我尝试使用Cordova构建我的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

我无法在Cordova或Xcode设置中修复此问题。不知道从哪里开始;)

有没有人遇到同样的问题?你对解决方案有什么建议吗?

谢谢!

(如果你可以帮助我,我很乐意买一杯啤酒)

5 个答案:

答案 0 :(得分:5)

在config.xml中升级您的ios平台:

function new_respondent($brand) {
...
}

然后重新安装您的平台:

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

答案 1 :(得分:2)

这个问题有一个cordova-ios PR(#257,现已合并 - https://github.com/apache/cordova-ios/pull/257)。

因此,更新cordova-ios就是解决方法。

答案 2 :(得分:1)

我们只有解决方案是:

  1. 从xcode START=yes NFILES=131072 MEMLOCK=82000 DAEMON_OPTS="-a :80 \ -T localhost:6082 \ -f /etc/varnish/default.vcl \ -S /etc/varnish/secret \ -s malloc,256m" 文件夹
  2. 复制
  3. 回滚到xcode 8.2,但将10.3放回Contents\Developer\Platforms\IPhoneOS.platform\DeviceSupport\10.3
  4. 包装开始工作。

答案 3 :(得分:0)

尝试使用

构建设备后
ionic run ios --device -l -c

在xCode上打开项目而不终止您键入的代码

尝试在xCode和tada上运行项目。它适用于手机上的终端调试。

答案 4 :(得分:-1)

此工具已从Xcode 8.3中删除。它被标记为几个版本已被弃用,现在它已经遗憾了。

您将需要使用xcodebuild,而Cordova可能会有点痛苦