要将版本号连接到Info.plist中的“Bundle display name”参数,我想知道“Bundle versions string,short”的原始名称。
答案 0 :(得分:3)
CFBundleShortVersionString :“Bundle versions string,short”/(Localizable)bundle的release-version-number字符串。有关详细信息,请参阅CFBundleShortVersionString。
您也可以右键单击Xcode中的行,然后单击“显示原始键/值”。
要自动更新CFBundleName
,您必须在目标的“构建阶段”选项卡中创建一个正在执行此操作的脚本。 (单击左侧边栏中的项目名称,单击“目标”下的相应目标名称,转到“构建阶段”选项卡,单击“+” - 在左上角签名并选择“新建运行脚本阶段”)
bundleVersionString=$(/usr/libexec/PlistBuddy -c "Print CFBundleShortVersionString" "$INFOPLIST_FILE")
/usr/libexec/PlistBuddy -c "Set :CFBundleName $PRODUCT_NAME $bundleVersionString" "$INFOPLIST_FILE"
通过双击名称将新的“运行脚本”命名为适当的名称,并将其更改为“将版本附加到产品名称”。也许有可能必须在“复制捆绑资源”之前运行脚本。