Dir*_*nry 23 xcode icons organizer ios xcode4.3
自升级到Xcode 4.3.x以来,我在Organizer中的iOS应用程序档案中没有图标.(虽然我的Mac OS X应用程序上有图标)
一个应用程序特别是一个iPad应用程序,我提供了2个图标(正常+视网膜大小),但仍然,我的档案中没有得到它的图标.
xcode-select -print-path返回/Applications/Xcode.app/Contents/Developer(我相信这是正确的设置,因为我希望终端中有xcodebuild和xcron)
编辑:
经过调查,我发现从Xcode4.3.2开始,归档文件正在使用嵌入在iOS5 CFBundleIcons属性中的CFBundleIconFiles的第一项来显示,但是如果你对文件保留.png扩展名它将不起作用.
1 /关于Apple的文档说:
使用CFBundleIcons键指定图标文件时,最好省略图像文件的文件扩展名.如果包含文件扩展名,则必须显式添加所有图像文件的名称(包括任何高分辨率变体).省略文件扩展名时,系统会自动检测文件的高分辨率变体,即使它们未包含在数组中也是如此.
鉴于您不希望对图标文件具有文件扩展名(参见上文),当您的存档实际包含"ipad"和"ipad @ 2x"时,仅在.plist中提及"ipad"将无效.我不得不在.plist中提到视网膜版本实际上在Retina设备上使用.
但是,当您尝试在App Store上提交时,没有.png扩展名的图标将无法验证.我是fxxxed.图标正在使我的生活成为一场噩梦.
2 /关于TestFlight对图标的支持:
TestFlight似乎不支持没有扩展名的图标文件,因为我现在无法在此服务上看到我的图标,因为我删除了我的文件.png扩展名
小智 42
我有同样的问题.您对xcode-select我第一次尝试的陈述感到好奇:
xcode-select -print-path
Run Code Online (Sandbox Code Playgroud)
结果导致:
/Developer
Run Code Online (Sandbox Code Playgroud)
这显然是错的.所以我先关闭Xcode然后:
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
Run Code Online (Sandbox Code Playgroud)
重新启动XCode后,所有图标都返回到管理器中.
谢谢你指点我正确的方向!但我意识到它可能不是你的解决方案.希望其他人可能受益!
在你的项目构建阶段关闭图像压缩为我解决了这个问题(它是图像或 png 压缩,不是在我的计算机上检查)现在这是一个非常奇怪的情况,因为我没有改变我格式化图像的方式感觉升级到4.3 但在应用程序验证过程中,我收到一条错误消息,告诉我我的 Icon.png 不是 57x57,而它显然是 57x57。我查找了如何解决这个问题,并关闭图像压缩来解决这个问题......这显然使图标也出现在管理器中......很奇怪。
祝你好运!
| 归档时间: |
|
| 查看次数: |
12050 次 |
| 最近记录: |