1

这更像是一个问题,而不是一个问题。我尝试将所有启动图像添加到我现有的项目(iPhone、iPhone 3.5“retina 和 iPhone5 4”)并且 xcode 不断在图像文件名的末尾添加额外的“@2x”。例如,现在我所有的新启动图像都这样命名

iPhone 320x480 = 默认@2x.png

iPhone 视网膜 640x960 = 默认@2x@2x.png

iPhone 视网膜 4" 640x1136 = 默认@2x-568h@2x.png

在添加之前,我从图像文件夹中删除了所有引用和文件,并从项目摘要页面中添加了新的。该应用程序运行良好我只是担心启动图像的奇怪文件名。有没有人遇到过这个?这只发生在现有项目中。如何为现有项目解决此问题?

当前具有奇怪名称的图像文件夹

http://postimage.org/image/4kyy6pj6d/

尝试添加时的xcode警告

http://postimage.org/image/dhebodz6d/

4

2 回答 2

0

听起来存储启动图像文件名的属性已被不当修改。在 Xcode 中,在 Target 配置的 Info 选项卡上,确认“Launch image (iPhone)”的值是Default.png,而不是(现在听起来可能是这样)Default@2x.png。您也可以在 Xcode 外部验证这一点;在 中YourProject-Info.plist,确认UILaunchImageFile~iphone键的字符串值为Default.png

该值表示 bog-standard、pre-iPhone 5、non-retina-display iPhone 的启动图像的文件名,并由 Xcode 自动修改以获得变体文件的名称。如果该值包含 extra @2x,则所有派生文件名都将包含 extra @2x

于 2013-05-01T18:26:09.943 回答
0

在最新的 Xcode 中,任何名为“Default.png”或“icon.png”且尺寸符合 Retina 设备要求的图像都会自动在文件名末尾添加“@2x”后缀。

因此,您无需为基本使用的图像手动添加@2x 后缀。

于 2012-10-17T02:59:29.557 回答