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



我通过vs-mda-remote在VS2013的iOS设备上部署我的应用程序时遇到了一个问题。设备提示"信任这台计算机?",然后什么也不做,VS返回"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本身有关。

我找到了一个解决这个问题的方法:

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

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

brew update
brew升级libimobiledevice——HEAD
ios-webkit-debug-proxy

我有完全相同的问题,但我正在运行VS2015与最新版本的TACO。设备提示我"信任电脑"。我按下按钮,什么都没发生。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更新有关。

相关内容

最新更新