xcode 4.5 启动图像奇怪的名称问题(现有项目)

Posted

技术标签:

【中文标题】xcode 4.5 启动图像奇怪的名称问题(现有项目)【英文标题】:xcode 4.5 launch image weird name concern (existing project) 【发布时间】:2012-10-17 02:37:06 【问题描述】:

这更像是一个问题,而不是一个问题。我尝试将所有 启动图像 添加到我现有的项目(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/

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

感谢您的想法,以防您误解了我没有手动命名文件。起初我认为它可能是原始文件名,所以我只是将文件命名为 1、2、3 并拖到摘要页面上,但 xcode 仍然为每个文件添加了额外的 @2x。 (即使是旧 iphone 320x480 的普通文件)【参考方案2】:

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

此值表示沼泽标准、iPhone 5 之前、非视网膜显示 iPhone 的启动图像的文件名,并由 Xcode 自动修改以获得变体文件的名称。如果该值包含额外的@2x,则所有派生文件名都将包含额外的@2x

【讨论】:

以上是关于xcode 4.5 启动图像奇怪的名称问题(现有项目)的主要内容,如果未能解决你的问题,请参考以下文章

如何在 XCode 4.5 中更改产品名称?

如何在xcode中使用图像文件作为启动图像而不将其名称更改为“Default.png”并将其重新导入到项目中?

Xcode 4.5 - CopyPNGFile 仍然存在。需要新想法

IBM Worklight - 如何重命名应用程序并更改其图标、初始图像

iPad 应用程序名称和启动画面在模拟器上与 iPad 设备不同

Xcode 9 - iOS 8 图像变得奇怪扭曲