PhoneGap Build Config.xml BundleVersion

时间:2015-12-17 21:44:07

标签: ios xml xcode phonegap-build ipa

我正在尝试在PhoneGap Build上创建我的JS应用程序的新版本,但我遇到了iOS BundleVersion和BundleShortVersionString的问题。

系统曾经使用PhoneGap设置中的“version”字段为我这样做,但由于我添加了一个config.xml文件来添加spash图像和图标,因此它不再创建版本,因此XCode不接受我的版本。 ipa文件。

这是我目前在.xml文件中的内容:

<?xml version="1.15" encoding="UTF-8" ?>
<widget version="1.15" ios-CFBundleVersion="1.15" ios-CFBundleShortVersionString="1.15">

<!-- versionCode is optional and Android only -->

<name>App Name</name>

<description>
    My App decription. 
</description>

<author href="http://website.com" email="email@example.com">
    Author. 
</author>

<preference name="target-device" value="handset" />

<platform name="ios">
          <!-- iOS 8.0+ -->
          <!-- iPhone 6 Plus  -->
          <icon src="icons/_mark-152x152.png" width="152" height="152" />
          <!-- iOS 7.0+ -->
          <!-- iPhone / iPod Touch  -->
          <icon src="icons/_mark-152x152" width="120" height="120" />
          <!-- iPad -->
          <icon src="icons/_mark-152x152" width="76" height="76" />
 </platform>
<platform name="android">
          <!-- iOS 8.0+ -->
          <!-- iPhone 6 Plus  -->
          <icon src="icons/_mark-152x152.png" width="152" height="152" />
          <!-- iOS 7.0+ -->
          <!-- iPhone / iPod Touch  -->
          <icon src="icons/_mark-152x152" width="120" height="120" />
          <!-- iPad -->
          <icon src="icons/_mark-152x152" width="76" height="76" />
 </platform>

这是我在google上找到的解决方案,但是它不起作用...同时解压缩.ipa并手动修改它也不起作用,它被XCode踢回来。此外,我的config.xml文件工作正常,除此之外,它目前放在我的app文件夹的索引上,与index.html处于同一级别。

还有其他办法吗?

1 个答案:

答案 0 :(得分:0)

@Sebastian, 这个问题已在<{3>}, Phonegap Build 的官方论坛上多次回答。

答案是,将以下内容添加到config.xml

<gap:config-file platform="ios" parent="CFBundleShortVersionString">
    <string>101</string>
</gap:config-file>

将数字101替换为您的版本号。

您需要的文档位于Nitobi - &gt;配置 - &gt; Documentation - &gt; Config File Elements

以下是两(2)个讨论主题的主题。

iOS - 11天前

invalid pre-release train - 1年前。