繁体   English   中英

缺少 Info.plist 值 - 缺少 Info.plist 键“CFBundleIconName”的值

[英]Missing Info.plist value - A value for the Info.plist key 'CFBundleIconName' is missing

将我的应用程序提交到 App Store 时,我收到此 email:

TMS-90713:缺少 Info.plist 值 - 捆绑包“...”中缺少 Info.plist 键“CFBundleIconName”的值。 使用 iOS 11 或更高版本 SDK 构建的应用程序必须在资产目录中提供应用程序图标,并且还必须为此 Info.plist 键提供值。 有关更多信息,请参阅http://help.apple.com/xcode/mac/current/#/dev10510b1f7

我已经尝试了这篇文章中的所有内容: Xcode9 iOS11 应用程序版本中缺少 CFBundleIconName

  • 我从项目开始就有一个资产(它是一个模板)。
  • 捆绑包密钥在 info.plist 中。
  • 键的值与目录的名称相同。
  • 我在建筑设置中选择了资产。
  • 我检查了目标会员资格。

我正在使用 XCode 13.1 和 MacBook Air M1 2020

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述 在此处输入图像描述

正如马特在评论中提到的:

在 Xcode 13 中,这是使用构建设置配置的,而不是通过直接编辑 Info.plist 文件。

由于这篇文章中的说明,我在两个位置都设置了它: Xcode9 iOS11 应用程序版本中缺少 CFBundleIconName

我删除了info.plist键 'CFBundleIconName' 并只保留了构建设置,我可以上传存档而不会出现任何错误。

我尝试了大多数答案,例如

但是没有任何工作,所以我所做的是,我只是将 react-native 版本从 0.68.1 -> 0.68.2 升级,还使用相同的项目名称创建了一个新的 react-native 应用程序,并盲目地复制了 Z9E304D4E8DF1B74CFAZAB009928 文件夹。 这解决了我的问题,后来我应用了之前代码的自定义更改。

在复制过程中,我在 ios/<project_name>.xcodeproj/project.pbxproj 文件中发现了以下变化。 这些更改为我解决了问题

ios/<项目名称>.xcodeproj/project.pbxproj

ios/<项目名称>.xcodeproj/project.pbxproj

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM