我正在尝试使用 ANT 脚本构建和打包我的 iOS 应用程序。我能够构建应用程序并使用ANT脚本从终端创建ipa文件。现在,需要使用 Xcode info.plist 文件中用户提供的值更新内部版本号和版本。在我的项目中,我使用以下代码更新清单.xml文件中的 android 应用程序版本号。
<replaceregexp
file="AndroidManifest.xml"
match='android:versionCode="(d+)"'
replace='android:versionCode="${versionCode}"' />
<replaceregexp
file="AndroidManifest.xml"
match='android:versionName="(d+.d+).d+"'
replace='android:versionName="${versionName}"' />
我也在尽力在 iOS xocde 中实现相同的目标。但我不能这样做,因为我是蚂蚁金服的新手。请就此建议我。提前非常感谢.....
您需要编辑 Info.plist。幸运的是,Apple提供了PlistBuddy(可在开发人员工具中找到),其中包含许多有用的方法来更新plist文件。
<exec executable="/usr/libexec/PlistBuddy">
<arg value="-c"/>
<arg value ="Set :CFBundleVersion ${myVersion}"/>
<arg value="${pathToXcodeProject}/Info.plist"/>
</exec>
或者,您可以使用 PlistBuddy Ant 任务,它在一行中完成:
<plistbuddy property="CFBundleVersion" value="${myVersion}" plistFile="${pathToXcodeProject}/Info.plist" />