我有点困惑我是否必须将启动画面和应用程序图标图像都保留在 xcode 的根文件夹和资源文件夹中,或者我只需要将它们放在一个地方。目前我将图像存储在两个地方,如下所示。
正如您在屏幕截图中看到的那样,xcode 包内有所有启动屏幕和应用程序图标图像的两个副本。因此,我在构建应用程序时遇到了copyPNGFileLib错误。
请告诉我哪种方法是在 xcode 包中存储启动画面和应用程序图标相关图像的正确方法.. 提前谢谢... :-)
从 Xcode 5 开始,您应该使用 Asset Catalog 功能,该功能无需在项目中引用图像,包括应用程序图标/启动图像。这使得管理图像变得更加简单,并使文件系统中的东西更有条理。
唯一的限制是目录中的图像不可本地化,AFAIK。因此,如果您确实需要针对不同区域设置的不同图像,则必须将它们保存在 xcassets 文件之外。
您可以通过选择您的项目将您的目标转换为使用资产目录,然后对于“信息”选项卡中的每个目标,您可以选择将启动图像/应用程序图标迁移到 xcassets。我在自动转换时遇到了问题,所以我只是通过新文件向项目添加了一个资产目录,然后将我的图像添加到其中。
我实际上没有 Xcode 4.x 的答案,但我强烈建议您尽可能迁移到 Xcode 5。原因是它带有一个新功能,即资产目录,可以轻松组织所有启动图像和应用程序图标。一开始有点混乱,但是当你习惯它时,你所有的资产都会更有条理。