从 Xcode 中的配置文件设置 UIPrerenderedIcon

Posted

技术标签:

【中文标题】从 Xcode 中的配置文件设置 UIPrerenderedIcon【英文标题】:Setting UIPrerenderedIcon from a configuration file in Xcode 【发布时间】:2012-09-04 15:46:53 【问题描述】:

似乎我无法在我的Info.plist 中设置UIPrerenderedIcon,因为it is ignored as of iPhone OS 2.1。您不能提供StringYES,这不再受支持。

有没有其他方法可以做到这一点而无需创建单独的 Info.plist(例如,使用预构建运行脚本)?

【问题讨论】:

【参考方案1】:

我想通了。您必须在“编译源”之前添加“运行脚本”构建阶段:

#!/usr/bin/env sh

set -o errexit set -o nounset

/usr/libexec/PlistBuddy -c "设置 UIPrerenderedIcon $YOUR_CONFIG_KEY" "$PROJECT_DIR/*-Info.plist"

【讨论】:

【参考方案2】:
If you want to set value dynamically using command from shell script or terminal, you can do that as below:

/usr/libexec/PlistBuddy -c "Set :UIPrerenderedIcon YES" YOUR_PLIST_FILE_PATH

/usr/libexec/PlistBuddy -c "Set :CFBundleIcons:CFBundlePrimaryIcon:UIPrerenderedIcon YES" YOUR_PLIST_FILE_PATH 

【讨论】:

以上是关于从 Xcode 中的配置文件设置 UIPrerenderedIcon的主要内容,如果未能解决你的问题,请参考以下文章

永久删除 Xcode 配置文件

如何清理 xcode 用户特定设置(组织者、配置文件)?

为啥 XCode 将配置文件从自动选择一个切换到 iOS 团队配置文件

删除延迟的配置文件

Xcode Bots 配置文件的位置

从 PhoneGap 应用程序读取配置设置