当我为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”否则它将在模拟器上工作,但不在设备上.