通过 vs-mda-remote 部署应用程序

App deployment via vs-mda-remote

我在通过 vs-mda-remote 从 VS2013 在 iOS 设备上部署我的应用程序时遇到问题。设备提示 "Trust this computer?" 然后什么都不做,VS returns "There were deployment errors",但是日志表明没有问题:

GET /build/tasks/16 200 2ms - 615b
GET /build/tasks/16/log 200 3183ms
GET /files/16/cordovaApp/plugins/ios.json 200 7ms - 4.35kb
Transferring result of build 16 ...
Trasnferred build 16
GET /build/16/download 200 37628ms
Deploy build 16 ...
GET /build/16/deploy 200 542ms - 656b

它曾经有效,我注意到的唯一变化是那天 iTunes 更新到 12.5.1.21。其他版本是 OS X Yosemite 10.10.5, XCode 7.2, Node.js 6.6.0, Cordova 4.1.2, vs-mda-remote 0.2.13, iOS 7.0.1 & 9.2.

当我在 XCode 和 运行 中打开项目时,它工作得很好。我想知道这是 iOS 安全问题,还是与 vs-mda-remote 本身有关。

我遇到了完全相同的问题,但我 运行正在使用最新版本的 TACO 使用 VS2015。设备提示我 "Trust Computer." 我点击按钮但没有任何反应。 Remotebuild 认为部署成功但设备上没有安装任何东西,因此 "run" 步骤失败。

获取 /cordova/build/1216/deploy 200 692.617 毫秒 - 760

获取 /cordova/build/1216/run 404 762.857 毫秒 - 35

获取 /cordova/build/1216/debug 500 10014.728 毫秒 - 88

如果我打开 xcode 项目并从那里 运行 它会在设备上安装它并且能够 运行 它没问题。

直到最近(2016 年 9 月 15 日左右),一切都 运行 正常。我的猜测是这与 iTunes 12.5.1.21 更新有关。

我在这里找到了这个问题的解决方案:

https://github.com/Microsoft/remotebuild/issues/5

解决方案是升级 libimobiledevice。我在终端中输入了以下命令:

酿造更新
brew 升级 libimobiledevice --HEAD
brew upgrade ideviceinstaller ios-webkit-debug-proxy