swift2 - 自 XCode7 更新后在设备上启动应用程序时出现黑屏

标签 swift2 ios9 xcode7 launchimage

我已经更新了 XCode7,和大家一样,我必须修改部分代码以兼容 Swift2。

但是我有一个问题,当我在模拟器上测试应用程序时,我没有问题。但是当我直接在我的真实设备(Iphone 5S IOS9)上尝试时,黑屏仅显示电池电量。

我在 3 天内尝试在 stackoverflow 上找到一些东西,但似乎没有任何效果。

这个主题似乎是同样的问题,但实际上不起作用。 IOS 7 launch image, displaying black screen on device ONLY

我关注了主题 iOS 9 Black Launch Screen但它没有带来任何正确的解决方案

任何想法或帮助将不胜感激。

最佳答案

它对我有用:

您可以使用以下步骤解决此问题:

  1. 首先选择项目的根级别,然后进入常规选项卡并找到下面的 block 。

  2. 默认情况下,“启动图像源”中显示“使用资源目录”,点击它

  3. 它会要求您“将启动图像迁移到 Assets 目录”,只需点击“迁移”即可。

  4. 现在,在“启动屏幕文件”的同一 block 中,删除默认启动屏幕 xib 或 Storyboard。因为我们不需要指定它。只需在那里空白即可。

  5. 现在它在*启动图像源”中显示“品牌 Assets ”,只需点击它的右侧箭头并设置您的所有应用启动屏幕具有特定命名方案的 Assets 。

  6. 按“alt + cmd + shift + k”。它将清理您的应用程序的构建文件夹。

  7. 现在,在设备中构建并运行您的应用。

关于swift2 - 自 XCode7 更新后在设备上启动应用程序时出现黑屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32830860/

相关文章:

ios - 如何快速调整大图像的大小并使其适合 UIButton?

ios - Swift - 使用 UITableViewController 创建子菜单

swift - 具有不同操作的 UIButton

iOS9 Xcode 7 - 核心数据 - 避免重复对象

ios - 如何在 iOS 9 中使用带有 Slide Over 和 Split View 的 AVCaptureSession?

swift - 当 TextView 为空时按钮被禁用,否则启用

ios - 尝试在 Xcode 上运行 UI 测试时出现 "Module file was created by an older version of the compiler"消息

ios - 从 Swift1.2 迁移到 Swift 2 时出错 : "value of type "UIViewController"has no member 'className'

ios - 使用通用枚举和通用协议(protocol)的 Swift 类型删除

ios - 如何使AudioToolbox MusicTrack在iOS 9.0中循环播放?