如何为Xcode Bot设置缩略图?已尝试多种方案未成功
解决Xcode Bot缩略图不显示的问题
我之前也踩过这个坑,Xcode Bot的缩略图逻辑和App主屏幕图标不是完全打通的,下面是亲测有效的解决方法:
方法一:补充Mac平台适配的图标集
Xcode Bot默认会优先读取适配Mac端的图标资源,哪怕你的项目是纯iOS项目,也可以这么操作:
- 在现有的
.appiconset文件夹里,添加128x128和256x256尺寸的图标(别忘了对应的@2x版本,也就是256x256和512x512) - 打开项目的
Info.plist,确保CFBundleIcons下的CFBundlePrimaryIcon包含这些Mac尺寸的引用;或者更简单的,直接在Xcode的「App Icons and Launch Images」设置里,勾选Mac平台并拖入对应尺寸的图标
方法二:直接指定Bot专属图标文件
如果第一种方法没生效,可以试试给Bot单独指定图标:
- 准备一个256x256的PNG图标(比如命名为
BotIcon.png),拖进项目后,确保勾选了对应的target - 打开项目的
Info.plist,新增一个键CFBundleIconFile,值设为你的图标文件名(不用加.png后缀,比如填BotIcon即可) - 清理项目缓存(
Command+Shift+K)后重新归档,再触发一次Bot构建,就能看到缩略图了
额外注意事项
- 务必确认所有图标文件的「Target Membership」都勾选了主target,不然归档时资源不会被打包进去
- 要是用的是Xcode 13及以上版本,建议同时清理Derived Data,避免缓存导致的图标不更新问题
内容的提问来源于stack exchange,提问作者Ollie
相关产品推荐
相关产品推荐

