• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

objective-c - 如何为不同的build设置目标设置

[复制链接]
菜鸟教程小白 发表于 2022-12-12 23:48:42 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

在 xcode 4.5 中,我如何为不同的构建选择不同的目标设置,例如一种用于调试的目标设置、一种用于发布的目标设置等,因此我可以根据构建等定义不同的图标。



Best Answer-推荐答案


你有两个选择,都不是完美的。正如您所建议的,我将重点关注根据您的构建配置使用不同图标的具体示例,尽管这两种技术都可以更广泛地应用。

在 Info.plist 中重定向

这是最简单的方法。在目标的 Info.plist 中指定“图标文件”属性,例如“图标-${CONFIGURATION}”。然后,创建两个 ICNS 图标,“Icon-Release.icns”和“Icon-Debug.icns”,并将它们添加到您的项目中。而已。这种方法的缺点是 both 图标每次都会被复制到您构建的应用程序中,而不仅仅是它需要的一个。

使用“运行脚本”构建阶段

这有点复杂,但它会给你一个更好的结果。使用以下脚本向您的目标添加运行脚本构建阶段:

cp "$(dirname "${PRODUCT_SETTINGS_PATH}")/Icon-${CONFIGURATION}.icns" "${SCRIPT_OUTPUT_FILE_0}"

将其输出文件指定为:

$(TARGET_BUILD_DIR)/$(UNLOCALIZED_RESOURCES_FOLDER_PATH)/Icon.icns

并确保 Info.plist 中的“图标文件”属性设置为“图标”。

这依赖于您的图标与源代码树中的 Info.plist 位于同一文件夹中(尽管您可以根据自己的喜好编辑脚本以适应项目的配置)。

还要注意,使用这种方法,Xcode 将无法看到您的图标设置是否正确,因此例如在目标设置的“摘要”选项卡中,它仍会显示图标的问号占位符.您需要进行实际构建以验证其是否正常工作。

关于objective-c - 如何为不同的build设置目标设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13432032/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap