什么是“Bundle versions string,short”的原始名称?

时间:2016-09-14 08:13:50

标签: ios xcode info-plist

要将版本号连接到Info.plist中的“Bundle display name”参数,我想知道“Bundle versions string,short”的原始名称。

1 个答案:

答案 0 :(得分:3)

来自Core Foundation Keys

  

CFBundleShortVersionString :“Bundle versions string,short”/(Localizable)bundle的release-version-number字符串。有关详细信息,请参阅CFBundleShortVersionString。

您也可以右键单击Xco​​de中的行,然后单击“显示原始键/值”。

要自动更新CFBundleName,您必须在目标的“构建阶段”选项卡中创建一个正在执行此操作的脚本。 (单击左侧边栏中的项目名称,单击“目标”下的相应目标名称,转到“构建阶段”选项卡,单击“+” - 在左上角签名并选择“新建运行脚本阶段”)

bundleVersionString=$(/usr/libexec/PlistBuddy -c "Print CFBundleShortVersionString" "$INFOPLIST_FILE")
/usr/libexec/PlistBuddy -c "Set :CFBundleName $PRODUCT_NAME $bundleVersionString" "$INFOPLIST_FILE"

通过双击名称将新的“运行脚本”命名为适当的名称,并将其更改为“将版本附加到产品名称”。也许有可能必须在“复制捆绑资源”之前运行脚本。