我在尝试在iPhone设备上构建和部署cordova应用程序时遇到了问题(最新的iOS 9.3)。我担心这可能是由于版本不兼容 - 我确实对此有疑问。我的macbook pro仍在yosemite(10.10.5)上运行,我的xcode版本是7.3.1。然而,自从我开始使用这个应用程序以来,它一直都是这样,我100%确定我还设法在iOS 9.3上运行的设备上部署应用程序,没有任何问题。
现在当使用remotebuild从visual studio运行时,visual studio正在使用远程构建成功连接到我的macbook,步骤正常发生但是在最后一点它似乎停止并且我得到这个错误日志,定义文件MDAVSCLI但没有说明也没有代码:
当进入taco构建存储在mac上并在xcode中打开xcode项目的目录时,我尝试从那里运行它,我得到了一个明显众所周知的错误:找不到开发人员磁盘映像。
我认为这是因为尝试从较旧版本的xCode部署在最新版本的iOS上。但这并不能解释为什么它突然无法使用远程构建工作,因为这种工作直到一个月前左右,并且它们分别是iOS和OSX的相同版本。
我不记得从那以后我改变了什么。对于您的信息,这些是我使用的node.js和cordova的版本:
节点版本0.12.9 Cordova版本6.1.1
我正在下载OSX El Capitan(需要一段时间),然后才能升级到最新版本的xCode。但是,我仍然担心这不会解决问题。我很感激您的见解和帮助。
___________________________________ UPDATE ________________________________
我尝试安装另一个应用程序,它设法在相同的iOS设备上使用远程构建,相同版本的节点,cordova和所有。问题似乎在我正在开发的实际应用程序中。它能是什么?我能找到什么?
___________________________________ UPDATE ________________________________
该应用程序的早期版本也正常运行;我所做的更改是小代码更改,例如html,小功能js更改和css,否则,在我的脑海中没有可能破坏应用程序的设置已完成;我附加了应用程序的非工作版本的输出:
www.we.tl/ZeIw5C4Tvn