【问题标题】:Cordova iOS: xcrun can't find "PackageApplication" after xcode updateCordova iOS:xcode 更新后 xcrun 找不到“PackageApplication”
【发布时间】:2017-08-23 05:31:39
【问题描述】:

今天早上,我的 osx 构建设备上的 xcode 更新到了 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 设置中解决此问题。不知道从哪里开始;)

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

谢谢!

(如果你能帮我,我很乐意买啤酒)

【问题讨论】:

标签: ios xcode cordova building xcrun


【解决方案1】:

在您尝试使用

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

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

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

【讨论】:

    【解决方案2】:

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

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

    然后重新安装您的平台:

    rm -rf platforms/
    cordova prepare
    

    【讨论】:

      【解决方案3】:

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

      所以,更新 cordova-ios 是解决办法。

      【讨论】:

      • 感谢您的更新。我正在搜索一些文档或登录,但不幸的是似乎找不到任何东西。你知道我在哪里可以找到这个,所以我可以把它分享给我们的开发团队吗?非常感谢!
      • @Kickar - 添加了上面的 PR 链接。请注意,到目前为止,在测试中它确实解决了原始问题,但似乎有一个新问题。 Cordova 清理进程现在将清除平台 www 目录,这将导致构建失败。在这个时刻,我不得不建议不要运行干净。
      • 清理问题是我的环境的产物,与将修复原始问题的 cordova-ios 更新无关。
      • @BrianKnoblauch 我也有同样的问题,我现在使用的是最新版本的 cordova-ios 4.3.1
      【解决方案4】:

      我们唯一的解决方案是:

      1. 复制自 xcode Contents\Developer\Platforms\IPhoneOS.platform\DeviceSupport\10.3 文件夹
      2. 回滚到 xcode 8.2 但将 10.3 放回 Contents\Developer\Platforms\IPhoneOS.platform\DeviceSupport\
      3. 打包开始工作。

      【讨论】:

        【解决方案5】:

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

        您将需要使用 xcodebuild,而使用 Cordova 可能会有点麻烦

        【讨论】:

        • “Cordova 可能有点痛苦” - 你能说得更具体点吗?谢谢;)
        猜你喜欢
        • 2017-08-21
        • 2014-11-27
        • 1970-01-01
        • 2014-04-18
        • 2012-01-22
        • 1970-01-01
        • 1970-01-01
        • 2019-04-11
        • 1970-01-01
        相关资源
        最近更新 更多