当前位置 : 主页 > 手机开发 > ios >

ios – Splash Image命名冲突和PNG压缩错误

来源:互联网 收集:自由互联 发布时间:2021-06-11
我正在使用xCode5在我的一个Universal项目中添加启动图像. 当我为iPhone Non-Retina(iOS 6.1或更早版本)添加启动图像时,xCode要求我将图像重命名为Default.png(足够好) 我为iPhone添加了所​​有其他
我正在使用xCode5在我的一个Universal项目中添加启动图像.

当我为iPhone Non-Retina(iOS 6.1或更早版本)添加启动图像时,xCode要求我将图像重命名为Default.png(足够好)

我为iPhone添加了所​​有其他图像.

当我为iPad Portrait Non-Retina(iOS 6.1或更早版本)添加启动图像时,xCode再次要求我将文件重命名为Default.png并将其放在子目录中.

现在,当我尝试构建项目时,由于文件名相同,它会产生PNG Crush错误.

这是确切的错误:
在阅读/Volumes/iosWorkspace/projectName/projectName/Default@2x.png pngcrush时发现了libpng错误:
命令/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/copypng发出错误但未返回非零退出代码以指示失败

应该调用图像:

苹果手机:

> Default.png
> Default@2x.png
> Default-568h@2x.png

iPad的:

> Default-Portrait.png
> Default-Portrait@2x.png
> Default-Landscape.png
> Default-Landscape@2x.png

—或者您可以使用“LandscapeLeft”和“LandscapeRight”& “PortraitUpsideDown”

通常不需要在末尾添加“~ipad”,因为您只能为iPad选择横向或纵向加载图像.如果你真的需要指定设备特定的加载图像,那么你可以这样做,但使用波浪号(〜)而不是连字符( – ).

Apple的文档在这里:https://developer.apple.com/library/ios/documentation/iphone/conceptual/iphoneosprogrammingguide/App-RelatedResources/App-RelatedResources.html

并确保你得到大写的“D”否则它将在模拟器上工作,但不在设备上.

网友评论