在Visual Studio 2013 Cordova覆盖资源调配配置文件中构建IOS应用程序的发布版本

在Visual Studio 2013 Cordova覆盖资源调配配置文件中构建IOS应用程序的发布版本,ios,cordova,visual-studio-2013,visual-studio-cordova,Ios,Cordova,Visual Studio 2013,Visual Studio Cordova,我已经使用Visual Studio 2013/Cordova编写了一个IOS应用程序,并且正在尝试使用我所在组织的企业分发证书/资源调配配置文件创建发布版本 在“build”Mac上,我拥有有效的开发和分发证书/资源调配配置文件,但每次我构建应用程序的发布版本时,构建代理都会选择开发资源调配配置文件,而不是分发配置文件 我试图通过添加一个build-release.xcconfig文件(如所述)来强制VS使用分发配置文件,包括在我的解决方案的res/native/ios文件夹中,但它仍然使用d

我已经使用Visual Studio 2013/Cordova编写了一个IOS应用程序,并且正在尝试使用我所在组织的企业分发证书/资源调配配置文件创建发布版本

在“build”Mac上,我拥有有效的开发和分发证书/资源调配配置文件,但每次我构建应用程序的发布版本时,构建代理都会选择开发资源调配配置文件,而不是分发配置文件

我试图通过添加一个build-release.xcconfig文件(如所述)来强制VS使用分发配置文件,包括在我的解决方案的res/native/ios文件夹中,但它仍然使用dev配置文件。我已经求助于在xcode中构建应用程序,并手动选择代码签名身份/配置文件来创建构建ok


有人知道如何让它工作吗?

您使用的是哪个版本的Apache Cordova工具?这些说明应适用于CTP3.1,但在此之前可能无法使用。另外,您是否覆盖了Cordova版本?嗨,Chuck,我使用的是VS2013 CTP3.1,Cordova是v4.2.0。我仅按照此处的说明将build-release.xcconfig放入res/native/ios文件夹-。基于本文,我假设VS将为我处理cordova版本的覆盖-我如何检查这一点?您可以发布build-release.xcconfig内容吗?另外,这可能很明显,但我假设您使用的是发行版或发行版配置,对吗?调试将始终使用开发人员配置文件。其内容与处的配置完全相同:-我是否需要根据我的特定身份/配置文件来定制此配置文件?这确实很奇怪。如果您的构建与发行版或发行版配置的发行版证书不匹配,那么即使没有xcconfig文件,您的构建也应该完全失败。如果删除自定义xcconfig文件,是否会发生这种情况?我已经根据CTP3.1和VS 2015 RC验证了该行为。要验证xcconfig文件是否被复制,请向该文件添加注释,然后在构建后,在Mac上转到远程构建/builds//cordovaApp/platforms/ios。应在输出窗口中可见,并检查文件。