iOS 18.2下TestFlight上传报错:缺失CFBundleIconName键值求助
iOS上传TestFlight报错Validation failed (409),CFBundleIconName键值缺失问题求助
上传iOS应用至TestFlight时触发报错,具体信息如下:
Validation failed (409) Missing Info.plist value. A value for the Info.plist key 'CFBundleIconName' is missing in the bundle 'com.Bru-cknerLaurent.Acardia-Journal'. Apps built with iOS 11 or later SDK must supply app icons in an asset catalog and must also provide a value for this Info.plist key. (ID: 040f6878-fb5d-450e-bf10-74ddd28d4182)
我已经尝试了以下所有方案,但均未解决问题:
- 手动修改Info.plist:添加以下键值对,报错依旧存在;后续尝试添加
XSAppIconAssets键值,仍无效<key>CFBundleIconName</key> <string>AppIcon</string><key>XSAppIconAssets</key> <string>Assets.xcassets/AppIcon.appiconset</string> - 验证资源目录:确认
Assets.xcassets包含AppIcon.appiconset,且已覆盖iPhone、iPad所需的所有图标尺寸;同时检查AppIcon.appiconset的Contents.json文件,存在"filename": "AppIcon.png"条目 - 检查Build Phases配置:
Copy Bundle Resources中已包含Assets.xcassets,且Info.plist链接正常 - 重置Xcode环境:执行命令删除DerivedData
rm -rf ~/Library/Developer/Xcode/DerivedData - 清理构建文件夹:使用快捷键Cmd + Shift + K清理
- 重装Xcode:删除现有Xcode后重新安装
- 替换全新Info.plist:创建新的Info.plist文件并重新配置所有键值,提交后仍出现相同报错
我查阅过其他人的类似问题案例,但他们的解决方案对我无效,且部分案例使用的Xcode版本已过时。目前完全无法推进,恳请有解决经验的开发者提供帮助!
内容的提问来源于stack exchange,提问作者Marlon Brückner
相关产品推荐
相关产品推荐

