Cordova iOS 远程构建发布模式失败

Cordova iOS Remote Build Release Mode fail

使用远程构建通过 Visual Studio 构建 Cordova 应用程序。 正在使用 Cordova 版本 5.3.1,也尝试更新到最新版本的 Cordova - 6.2.1-nightly.2016.5.23.6e87c71a。

两次都在 Debug 模式下工作,但在 Release 模式下不工作:

错误 - 误导和什么都不说: http://imgur.com/TdSfuso

部分输出: 构建其中一个平台时出错:错误:/Users/Jurgen/.taco_home/remote-builds/taco-remote/builds/66415/cordovaApp/platforms/ios/cordova/build:命令失败,退出代码为 2 1> 您可能没有构建此项目所需的环境或 OS (TaskId:10) 1> 无法为 buildNumber 66415 构建应用程序:/Users/Jurgen/.taco_home/remote-builds/taco-remote/builds/66415/cordovaApp/platforms/ios/cordova/build:命令失败,退出代码为 2 (TaskId:10) 1>22:57:03.377 1> 1> 错误:来自构建服务器的远程构建错误构建失败,错误为 /Users/Jurgen/。taco_home/remote-builds/taco-remote/builds/66415/cordovaApp/platforms/ios/cordova/build:命令失败,退出代码为 2:{1} 1> 完成执行任务 "MdaVsCli" -- 失败。 (任务 ID:10) 1>22:57:03.393 1> 1> 在项目 "MobileAppNew.jsproj" 中完成构建目标 "BuildMDA" -- 失败。: (TargetId:11)

完整输出:

https://www.wetransfer.com/downloads/b9a4e2e932f98bb2286fbb6602c8dfc020160523210524/48dffd

我们计划将应用程序发送到 iOS 以在 App Store 上发布,但不能做 .ipa 文件。任何帮助将不胜感激

我是如何解决这个问题的:

首先,当我使用 App Store 生产证书时,我没有设法在设备上构建和部署。不过,我确实使用 Ad hoc 证书进行了管理,这是一种生产证书,唯一的区别是您仍然必须在开发人员帐户中指定要部署的设备的 UDID。

然后我将我的 Cordova 版本从 5.3.1 更新到 6.2.0。我更新了 2 个过时的插件:Inappbrowser 和 Phonegap-plugin-push 瞧瞧;该应用程序突然开始以发布模式部署(通过 taco 远程构建)。奇怪的是,我一直在使用旧版本的 cordova,并且在调试模式下 运行 时从未更新过插件——这就是为什么我花了更多时间才弄明白的原因!祝你好运:)