【问题标题】:What's the raw name of "Bundle versions string, short"?“捆绑版本字符串,短”的原始名称是什么?
【发布时间】:2017-01-21 23:19:34
【问题描述】:

为了将版本号连接到 Info.plist 中的“捆绑显示名称”参数,我想知道“捆绑版本字符串,短”的原始名称。

【问题讨论】:

    标签: ios xcode info-plist


    【解决方案1】:

    来自Core Foundation Keys

    CFBundleShortVersionString:“捆绑版本字符串,短”/(可本地化)捆绑的发布版本号字符串。详见 CFBundleShortVersionString。

    您也可以在 Xcode 中右键单击该行,然后单击“显示原始键/值”。


    要自动更新CFBundleName,您必须在目标的“构建阶段”选项卡中创建一个执行此操作的脚本。 (点击左侧边栏中的项目名称,点击“Targets”下对应的目标名称,进入“Build Phases”选项卡,点击左上角的“+”号,选择“New Run Script Phase”)

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

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

    【讨论】:

    • 谢谢!但是我到底是怎么把它放在“捆绑显示名称”中的呢?试过这个: ${PRODUCT_NAME} ${CFBundleShortVersionString} 只有产品名称在应用图标下可见。附言也感谢编辑
    • 我更新了我的答案以跟进您的问题。
    猜你喜欢
    • 2011-11-09
    • 2019-11-04
    • 2016-01-04
    • 1970-01-01
    • 1970-01-01
    • 2011-01-06
    相关资源
    最近更新 更多