2015-04-28 59 views
0

我正在为VS 2013中的Apache Cordova CTP 3.1使用Visual Studio Tools开发移动应用程序。我已经根据MSDN规范在这里配置了一切Install Tools to Build for iOS。我能够构建应用程序并运行远程模拟器(如此处所述Run Your Apache Cordova App on iOS)。在Visual Studio中没有为Cordova构建的IPA输出

我的问题是没有输出从我有Visual Studio的Windows机器上回来构建。更重要的是,在Mac上也没有创建.ipa文件。我可以在/Users // remote-builds/builds/找到构建,但仅此而已。例如,我可以在XCode中打开项目,但这不是我想要的。

我想要最终的软件包文件,我可以在测试设备上安装并最终发布到商店。我如何获得?

另外我的目标是设置一个TFS构建定义,以便每次提交更改时都可以构建一个构建。我需要将该输出文件放到构建的放置位置。

回答

3

从VS中,你必须选择“远程设备”或“本地设备”作为你的调试目标,然后“生成”以获得IPA。

另请参阅TFS build does not copy Cordova project output以获取有关如何为CI工作流程设置TFS的说明。

+0

这很奇怪,因为我没有本地或远程设备。我发现VS和MSBuild使用调试器作为选择构建内容的方式很奇怪。这是从所选调试器设置的MSBuild的“DebuggerFlavor”属性。 –

+0

将构建指向设备的要求是Apple XCode's。除非目标是_iOS设备_而不是模拟器,否则它不会构建具有分布配置文件的可部署.ipa文件。 Visual Studio只是设置XCode值以匹配VS中设置的值。 – mharr

+0

好的,我可以理解,但我觉得很困惑,目标是通过调试器的类型来选择的。 –

相关问题