Xcode 6迁移到图像资产问题 - 黑色启动屏幕

时间:2014-09-24 21:14:52

标签: ios xcode xcasset

我更新了我的应用程序以使用Image Asset for App Icon并启动了我同时设置的图像           根据Apple Doc的适当图像尺寸。我对Iphone的问题           并且(4S / 5 / 5S)的模拟器发射图像/屏幕总是黑色的除外           Iphone 6+但它在iPad上工作正常。我在这里看了几个帖子,什么都没有           按照以下方式工作

         1) deleting the asset catalog and creating a new one      
         2) adding @2x and 3@x to each file before adding to the catalog
         3) removing and redeploying the application 

      Anyone had that issue when porting image catalog ? Im using Xcode 6  
      Targeting ios 7 and 8

由于 麦克

       Update 1
          When disabling landscape launch screen appears normally
          something i noticed before doing, so on either the device and the simulator
          the application starts in landscape even if the device is held in portrait 
          and then it rotate to portrait. Still trying to solve that issue now

3 个答案:

答案 0 :(得分:3)

以下步骤对我有用:

  1. 使用以下提名将图像添加到项目(根目录或资源文件夹)(我将其描述为肖像启动图像):Degault.png(3.5英寸),默认值567h @ 2x(4英寸),默认-667h @ 2x(iPhone 6),默认值-736 @ 2x(iPhone 6plus)。
  2. 转到常规标签上的目标设置,应用图标和启动图片 - >将启动图像源设置为不使用资产目录('不要使用资产目录')。
  3. 从主图像资源中删除LaunchImage资产
  4. 转到常规标签上的目标设置,应用图标和启动图片 - >将启动图像源设置为使用资产目录
  5. XCode 6将向您询问有关现有图像的图像资产迁移的信息。只需点击“迁移'。
  6. 即可

    它适用于iOS7,iOS8上的各种设备。 注意: 如果你检查新的LaunchImage资产,你会发现它真的很奇怪。它似乎只包含一些没有iPhone6或iPhone 6plus分辨率图像的图像。

答案 1 :(得分:1)

我发现如果我转到应用目标常规标签并删除所有设备方向,则会再次显示启动图像(即黑屏消失)。运行应用程序后,我返回到应用程序目标常规选项卡并恢复所需的设备方向,并且启动图像继续按照需要工作。

答案 2 :(得分:0)

(我的答案应该在评论部分,但由于我的声誉,我无法将其发布在那里)

可能这些是非常基本的步骤,但是:

  • 您是否尝试过彻底清理并删除派生数据?
  • 您是否在“应用程序图标”和“启动图像”下选中了目标的“常规”选项卡?