XCode无法更新应用程序图标。

6
我遇到了麻烦,无法让XCode更新我的iPad应用程序图标。我正在使用Phonegap/Cordova构建它,但是应用程序图标通过XCode构建/管理。
我在设备上构建了测试应用程序,并出现了默认的Cordova图标,然后我将自己的图标添加到项目中,将它们放入构建摘要>应用程序图标中。在XCode中,它们显示为存在,但是当我将其构建到设备上时,仍然显示默认的Cordova图标。有什么想法吗?
PS:我正在使用XCode 4.3.2。
提前致谢。

你在说应用程序启动图标吗?那么iPad应用程序启动图标的命名约定是icon@2x.png。如果问题仍然存在,那么这可能是由xCode维护的详尽缓存造成的 :) - Futur
我是指目标>摘要>iPad开发信息>应用程序图标下的位。那是设置它们的正确位置吗?我已经命名了我的图标-Icon-72.png和Icon-72@2x.png,这是正确的吗?有没有一种清除Xcode缓存的方法? - sam
抱歉,这不是iPad的icon@2x.png,而是iPhone 4的。请查看下面的答案。 - Futur
4个回答

14
在这个链接中,从顶部算起的第三张图片向您展示了如何更改图标。在左侧栏资源->图标中,您会看到一个文件夹。在Finder中打开它,并替换iPad等设备所使用的图标。您还可以在资源->启动画面部分更改启动画面图像。
要清空缓存,请从设备中删除该应用程序并进行清理和构建。即使它仍然存在(有时候确实存在),也请重新启动xCode。

1
是的。从我在项目中看到的情况来看,似乎有两个关键点:确保在目标的“复制捆绑资源”构建阶段中没有旧资源链接,并确保定期转到产品菜单并选择清理。 - Justin Russell
不知道如何清除 iOS 模拟器中的缓存。这个帮了我 - 谢谢。 - Samik R

0

在列表顶部(点击文件夹图标),选择目标组,选择您的目标。点击摘要,向下滚动到图标,重新指向您想要使用的文件。构建。部署。享受。


0

替换icon@2x.png和Default@2x~iphone.png,然后它就可以正常工作了。 新的iPhone使用114x114像素的图标和640x960像素的默认图片。


0

我在Stackoverflow上看到了很多人问这个问题,但似乎还没有人正确回答。实际上这非常简单。

例如,如果您正在使用phonegap构建iOS应用程序,则需要做的就是:

替换默认图像

www/res/icon/ios/icon-36-ldpi.png
www/res/icon/ios/icon-48-mdpi.png
www/res/icon/ios/icon-72-hdpi.png
www/res/icon/ios/icon-96-xhdpi.png

关于你的图标...

接下来,在你运行这个应用程序之前,你需要替换Xcode中的图标: 路径应该是

**YOUR-APP-ROOT/platforms/ios/YOUR-APP-NAME/Resources/icons**

魔力在于 "icon.png" 和 "icon@2x.png",但是你应该替换上面所有的图标,并确保你替换的每个图像都具有正确的尺寸,否则应用程序将无法成功构建。

现在你可以

phonegap build ios

接着输入:

phonegap run ios

祝你玩得愉快!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接