以下是我遇到并修复的问题:
代码签名:下载
xcode8.js
钩子并将以下内容添加到build.json
http://www.dpogue.ca/articles/cordova-xcode8.html :"ios": { "debug": { "developmentTeam": "VZ4B5XSP9U" }, "release": { "developmentTeam": "VZ4B5XSP9U", "codeSignIdentity": "iPhone Developer" } }
在我的 Mac 上,按照https://github.com/Microsoft/remotebuild/issues/5
~/.taco_home/node_modules/taco-remote-lib/2.2.1
删除了和.../2.2.0
文件夹。在我的 Mac 上,尝试卸载并重新安装
remotebuild
和 的不同版本(0.12.9 和 4.6,以及各自的node
版本)。npm
npm
在 Visual Studio 中,尝试更改目标 Cordova 版本:6.3.1、6.2、6.1.1,然后改回 5.4.1。
不过,无论我做什么,构建都会卡在extracted - Extracted app contents from uploaded build request
. 或building - Updating platform
永远卡住。
早些时候,当我尝试在 Mac 上的 Xcode 中打开 Xcode 项目时,它成功地构建了应用程序并将其部署到了设备上。然后我遇到了使用 WebRTC(使用cordova-plugin-iosrtc
)的问题,它给了我侵犯隐私的例外情况。我尝试在尝试访问联系人时cordova-custom-config
添加插件和适当的 Cocoa 键(NSCameraUsageDescription
和NSMicrophoneUsageDescription
)每个应用程序崩溃 __CRASHING_DUE_TO_PRIVACY_VIOLATION__ ,然后它完全停止工作。
谁能告诉我应该使用哪些最新版本的所有组件来使其再次工作?一些消息来源建议在 Mac 上使用 Node 0.12.9,另一些建议使用 0.12.7;大多数人声称使用 Cordova >= 5.3.3,任何 Node 版本都应该足够了,但是使用 Node 4.6 也不起作用。
提前感谢您的帮助!
更新:按照乔丹的建议执行后brew update etc.
,远程部署工作,但构建将项目“常规”选项卡下的“主界面”设置设置为“NSMainNibFile~ipad”,这导致应用程序在启动时崩溃,直到我打开项目Xcode 并清除该字段,然后增量构建创建一个正常运行的应用程序。