尝试从VS2015部署到iOS设备时出现以下错误:
Http 404: Installation failed: Check your provisioning profile
之前有效,我的build.json
文件类似于以下内容:
"ios": {
"release": {
"codeSignIdentity": "C:\\ios_distribution.cer",
"provisioningProfile": "C:\\app_name.mobileprovision"
}
}
有什么想法吗?该配置文件在XCode中仍处于活动状态。
注意:构建成功:
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
========== Deploy: 0 succeeded, 1 failed, 0 skipped ==========
答案 0 :(得分:2)
我的困惑是:在构建iOS进行测试/调试时,你会进行“构建并运行”(又名F5),但是当你准备好进行生产构建时,你必须选择Build in Visual Studio,不是构建和运行。这是因为Apple不允许人们在远程iOS设备上运行生产包。所以只需构建(您的消息表明构建成功)。然后,假设您已正确配置证书和配置文件,然后在XCode(在远程Mac上)打开项目以提交到iTunes Connect。
答案 1 :(得分:1)
代码签名和移动配置配置文件需要安装在未被文件路径引用的OSX计算机上。然后,您可以指定“iPhone Developer:Your Name(DSAFASD)”等身份以及配置文件的UUID。
虽然与VSTS相关,但本文可以告诉您如何获取要使用的配置文件的完整签名标识和UUID:https://msdn.microsoft.com/Library/vs/alm/Build/apps/secure-certs#iosinstall