首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >App图标不再在iOS上工作(Xamarin)

App图标不再在iOS上工作(Xamarin)
EN

Stack Overflow用户
提问于 2021-05-27 14:15:53
回答 1查看 408关注 0票数 1

两年多来,我一直在向应用程序商店提交我的应用程序更新,但在我最后一次提交时,苹果突然拒绝了。

ITMS-90713:缺少Info.plist值-在包‘com.gerrie.Mobilee.ios’中缺少Info.plist键'CFBundleIconName‘的值。使用iOS 11或更高版本的SDK构建的应用程序必须在资产目录中提供应用程序图标,并且还必须为这个Info.plist键提供一个值。有关更多信息,请参见http://help.apple.com/xcode/mac/current/#/dev10510b1f7

奇怪的是,我的Info.plist文件显然指定了这个值。

代码语言:javascript
运行
复制
<key>CFBundleIconName</key>
<string>AppIcon</string>

我有一个名为"Media“的资产目录,并创建了一个AppIcon资产。我已经为设计人员中的每个图像大小提供了一个图像。

我的Info.plist还包含对此资产的引用。

代码语言:javascript
运行
复制
<key>XSAppIconAssets</key>
<string>Media.xcassets/AppIcon.appiconset</string>

我的csproj包含目录中每个文件的ImageAsset条目。

代码语言:javascript
运行
复制
<ImageAsset Include="Media.xcassets\AppIcon.appiconset\Contents.json">
    <Visible>false</Visible>
</ImageAsset>
<ImageAsset Include="Media.xcassets\AppIcon.appiconset\Icon1024.png">
    <Visible>false</Visible>
</ImageAsset>
<ImageAsset Include="Media.xcassets\AppIcon.appiconset\Icon120.png">
    <Visible>false</Visible>
</ImageAsset>
... snip

每当我将我的应用程序部署到设备上进行调试时,图标就不会出现,我只会得到iOS默认图标。

我不知道我到底出了什么问题。关于这个主题的大多数帮助文章都说我需要使用资产目录,但是我已经在使用一个目录了。

我是否需要遵循特定的命名规则,或者我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2021-05-27 15:30:49

不久前我也遇到了同样的问题。所以我将我的info.plist文件修改为

代码语言:javascript
运行
复制
  <key>CFBundleIcons</key>
    <dict>
      <key>CFBundlePrimaryIcon</key>
      <dict>
        <key>CFBundleIconName</key>
        <string>Icon1024</string>
        <key>CFBundleIconFiles</key>
        <array>
          <string>Icon-60</string>
          <string>Icon-76</string>
        </array>
      </dict>
    </dict>
    <key>XSAppIconAssets</key>
    <string>Assets.xcassets/AppIcons.appiconset</string>

对苹果来说,批准我的应用程序就足够了。希望这个能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67724014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档