3

我想在我的手机上同时拥有我的应用程序的 App Store 版本和我的应用程序的开发版本。我通过更改捆绑 ID 实现了这一点。但是我很好奇是否有办法编写脚本来确定捆绑 ID 是什么,并根据 ID 更改应用程序图标。关于如何解决这个问题的任何想法?到目前为止,我有这个脚本:

BUNDLE_ID=$(/usr/libexec/PlistBuddy -c "Print :CFBundleIdentifier" "${BUILD_ROOT}/${INFOPLIST_PATH}")
NORMAL_ID="com.appName"
if [BUNDLE_ID != NORMAL_ID]; then
    // Set testing app icon
else
    // Use normal app icon
fi
4

3 回答 3

2

你可能正在寻找这样的东西:http: //nilsou.com/blog/2013/07/29/how-to-have-two-versions-of-the-same-app-on-your-device/

于 2013-11-22T17:55:31.070 回答
1

看看这篇文章:Overlaying Application Version on Top of Your Icon

他正在做的是将图标文件重命名为IconXXX_base,然后在每个构建上运行脚本以生成最终图标。

于 2013-08-26T16:10:08.493 回答
0

对于SHELL它的一部分,我认为你需要一个美元$符号和变量的双引号"

if [ "$BUNDLE_ID" != "$NORMAL_ID" ]; then
    // Set testing app icon
else
    // Use normal app icon
fi
于 2013-08-26T16:09:40.490 回答