不需要时的Xcode横向启动映像警告

不需要时的Xcode横向启动映像警告,xcode,image,Xcode,Image,我正在完成一个只在iPad和iPhone上以肖像模式运行的应用程序。因此,我不提供任何景观发布图片-我可以包括它们,但它们永远不会被看到,所以我宁愿在我的应用程序中节省空间 如何停止XCode尝试自动分配'Default.png'和'Default@2x.png进入iPad的风景图片?这会导致出现警告,因为这些图像是针对iPhone的,因此尺寸错误。或者,抑制出现警告的解决方案就足够了。Control在摘要窗口中单击不需要的iPad启动图像,然后选择Delete。这将删除该图像作为iPad发布图

我正在完成一个只在iPad和iPhone上以肖像模式运行的应用程序。因此,我不提供任何景观发布图片-我可以包括它们,但它们永远不会被看到,所以我宁愿在我的应用程序中节省空间


如何停止XCode尝试自动分配'Default.png'和'Default@2x.png进入iPad的风景图片?这会导致出现警告,因为这些图像是针对iPhone的,因此尺寸错误。或者,抑制出现警告的解决方案就足够了。

Control在摘要窗口中单击不需要的iPad启动图像,然后选择Delete。这将删除该图像作为iPad发布图像的引用。更好的是,继续吧,在不需要的发布图像中加入纯黑PNG图像。当Xcode构建您的应用程序时,它们将被压缩,因此它们将几乎不占用应用程序包中的任何空间

我认为Xcode自动为iPhone(而不是iPad)创建默认发布图像是一个bug。我建议你在bugreporter.apple.com上投诉这种行为

编辑:为了清楚起见,您需要的是一组最小的具有以下名称的大小适当的图像:

  • Default.png
  • Default@2x.png
  • 违约-568h@2x.png
  • 默认肖像~ipad.png
  • 默认景观~ipad.png
  • 违约-Portrait@2x~ipad.png
  • 违约-Landscape@2x~ipad.png

这将防止Xcode在iPad插槽中使用例如iPhone发布图像。

同意。请注意,选择“删除”也会导致iPhone图像被删除,因为删除引用也会对这些图像起作用。不过,不会损坏物理图像。这里的“Delete”实际上只是从plist文件中删除引用。我应该提到:我发现保留一组正确命名的黑色默认图像非常有用,如果Xcode无法为我创建它们,我可以将它们放入所有新项目中。好的。黑色图像似乎是一个解决办法(我同意这看起来像一个bug),虽然我知道它不会损害物理图像,但如果我尝试将它们放回iPhone发布图像中,它们也会被重新分配到iPad横向图形中。。。