Xcode中缺失必要图标文件及Info.plist值的错误求助
解决Flutter应用Xcode验证时的资源验证失败问题
针对「CFBundleIconName键值缺失」的解决步骤
- 打开项目的
ios/Runner/Info.plist文件 - 添加以下键值对,确保值与你Xcode资产目录中的图标集名称一致(默认是
AppIcon):<key>CFBundleIconName</key> <string>AppIcon</string> - 确认
ios/Runner/Assets.xcassets中存在AppIcon.appiconset目录,且该目录已配置完整的图标资产
针对「缺少120x120px iPhone图标」的解决步骤
- 打开
ios/Runner/Assets.xcassets/AppIcon.appiconset,找到**iOS 10.0+ iPhone Spotlight Icon (120pt)**的位置,拖入120x120px(2x)的PNG图标(同时建议补充180x180px的3x版本) - 若需支持iOS 10及以下版本:
- 将
Icon-60@2x.png(120x120px)放入ios/Runner目录 - 在
Info.plist中添加图标引用:<key>CFBundleIcons</key> <dict> <key>CFBundlePrimaryIcon</key> <dict> <key>CFBundleIconFiles</key> <array> <string>Icon-60@2x.png</string> </array> </dict> </dict>
- 将
验证前的必要操作
- 执行
flutter clean清除缓存,再运行flutter build ios --release重新构建 - 打开Xcode,执行
Product > Clean Build Folder,重新归档后再进行验证
内容的提问来源于stack exchange,提问作者Choi Monkey
相关产品推荐
相关产品推荐

