Visual Studio Cordova:在为IOS打包应用程序时,如何将配置文件添加到XCode的Build Settings的代码签名部分?

时间:2015-12-19 04:55:03

标签: cordova visual-studio-cordova

使用Visual Studio Cordova时,我按照这些说明将应用程序发布到Apple App Store:

http://taco.visualstudio.com/en-us/docs/tutorial-package-publish-readme/

成功创建证书和配置文件,然后成功将配置文件(* .mobileprovision)文件下载到我的Mac后,说明然后说"双击该文件进行安装,然后添加它到Xcode构建设置的代码签名部分。"

但是当我双击时,Xcode已启动但我的项目未加载。现在请记住,到目前为止,我只使用Mac作为远程构建的虚拟机 - 我实际上并没有直接使用Mac直接在XCode中进行任何编码。所以我不知道该项目在哪里我假设是在我通过Windows机器进行远程构建时创建的。

我应该在Mac上打开项目来安装配置文件吗?它会存放在哪里?我正在寻找什么样的文件(比如文件扩展名)。

我确实找到了VS Cordova在以下位置创建的XCode项目(Users / .taco_home / remote-builds / taco-remote / builds / XXX / cordovaApp / platforms / ios)但是每次我创建这些xocde项目在Visual Studio中创建一个新版本,因此我从Mac对XCode项目所做的任何更改都不会在以后的版本中使用。

2 个答案:

答案 0 :(得分:1)

您可以将配置文件装备到Xcode应用程序中。您可以使用visual studio cordova进行开发。部署后,使用远程访问" archive" Xcode上的项目上传到iTunes。

答案 1 :(得分:1)

我从你对我类似问题的评论中得出结论 $concat 事实证明,Apache Cordova需要升级版本以支持XCode 7

- iOS 9.x版本错误修复

sudo cordova platform upgrade –g ios@3.9.2

如果这不起作用,那么您可能希望将整个项目复制到您的工作场所,该项目由位于

的remotebuild生成
Users/.taco_home/remote-builds/taco-remote/builds/###/cordovaApp/platforms/ios

使用XCode打开项目 - >构建设置 - >代码签名 - >供应资料 - >如果要发布,请确保将Provisioning设置为Distribution Provisioning,否则将其设置为Development Provisioning进行测试。

请注意,当您通过XCode将应用程序上传到App Store时 默认情况下会检查 BITCODE thingy,这会导致错误但不会说错误与BITCODE有关,它会显示错误消息,说明代码签名没有正确签名。

在上传到App Store之前检查BITCODE

从XCode上传应用

Xcode - >产品 - >档案 - >验证 - >验证完成后 - >上传到App Store - >取消选中比特币 - >点击下一步

这些问题让我的头发停了几个星期。