我遇到了通过vs-mda-remote从VS2013在iOS设备上部署我的应用程序的问题。设备会提示"信任这台电脑?"然后什么都不做,VS返回"有部署错误",日志表明没有问题:
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本身有关。
答案 0 :(得分:1)
我在这里找到了解决这个问题的方法:
https://github.com/Microsoft/remotebuild/issues/5
解决方案是升级libimobiledevice。我在终端输入以下命令:
brew更新
brew升级libimobiledevice --HEAD
brew upgrade ideviceinstaller ios-webkit-debug-proxy
答案 1 :(得分:0)
我遇到了完全相同的问题,但我正在使用最新版本的TACO运行VS2015。设备提示我“信任计算机”。我点击按钮,没有任何反应。 Remotebuild认为部署成功但设备上没有安装,因此“运行”步骤失败。
GET / cordova / build / 1216 / deploy 200 692.617 ms - 760
GET / cordova / build / 1216 / run 404 762.857 ms - 35
GET / cordova / build / 1216 / debug 500 10014.728 ms - 88
如果我打开xcode项目并从那里运行它会将它安装在设备上并且可以正常运行。
直到最近(2016年9月15日左右),一切都运行良好。我的猜测是这与iTunes 12.5.1.21更新有关。