向App Store提交应用程序时,我收到此电子邮件:
TMS-90713:缺少Info.plist值-包“...”中缺少Info.plist键“CFBundleIconName”的值。使用iOS 11或更高版本SDK构建的应用必须在资产目录中提供应用图标,并且还必须为此Info.plist键提供值。有关详细信息,请参阅http://help.apple.com/xcode/mac/current/#/dev10510b1f7。
我已经尝试了这篇文章中的一切:Missing CFBundleIconName in Xcode9 iOS11 app release
- 我从项目开始就有一个资源(它是一个模板)。
- 捆绑包密钥在info. plist中。
- 键的值与目录的名称相同。
- 我在建筑设置中选择了资产。
- 我已选中目标成员资格。
我正在使用Xcode 13.1和MacBook Air M1 2020
第一节第二节第一节第三节第一节
2条答案
按热度按时间guicsvcw1#
正如评论中提到的matt:
在Xcode 13中,这是通过构建设置来配置的,而不是直接编辑Info.plist文件。
我有它设置在两个位置,由于在这篇文章中的指示:Missing CFBundleIconName in Xcode9 iOS11 app release
我删除了 info.plist 键“CFBundleIconName”,只保留了 * 构建设置 *,我可以上传存档,没有任何错误。
plicqrtu2#
我试了很多答案
但是没有一个成功,所以我做的是,我只是把react-native版本从0.68.1升级到0.68.2,并且创建了一个新的react-native应用程序,使用相同的项目名称,盲目地复制ios文件夹。这解决了我的问题,之后我应用了前面代码中的自定义更改。
在复制过程中,我发现ios/<project_name>.xcodeproj/project.pbxproj文件中有以下更改。