【发布时间】:2016-10-17 16:54:49
【问题描述】:
以下是我遇到并修复的问题:
-
代码签名:下载
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,以及不同版本的node和npm(0.12.9 和 4.6,以及各自的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)的问题,它给了我隐私侵犯例外。我尝试根据App crashes with __CRASHING_DUE_TO_PRIVACY_VIOLATION__ when trying to access contacts 添加cordova-custom-config 插件和适当的Cocoa 键(NSCameraUsageDescription 和NSMicrophoneUsageDescription),然后它完全停止工作。
谁能告诉我应该使用哪些最新版本的所有组件来使其再次工作?一些消息来源建议在 Mac 上使用 Node 0.12.9,另一些建议使用 0.12.7;大多数人声称使用 Cordova >= 5.3.3,任何 Node 版本都应该足够了,但是使用 Node 4.6 也不起作用。
提前感谢您的帮助!
更新: 按照 Jordan 的建议执行 brew update etc. 后,远程部署工作,但构建将项目常规选项卡下的“主界面”设置设置为“NSMainNibFile~ipad”,这导致应用程序在启动时崩溃,直到我在 Xcode 中打开项目并清除该字段,然后增量构建创建一个正常运行的应用程序。
【问题讨论】:
标签: node.js visual-studio-2015 xcode8 visual-studio-cordova taco