我已经更新了XCode7并且像所有人一样,我必须修改我的部分代码以符合Swift2。
但我有一个问题,当我在模拟器上测试应用程序时我没有问题。但是,当我直接尝试使用我的真实设备(Iphone 5S IOS9)时,黑屏会显示电池电量。
我在3天内试过在stackoverflow上找到一些东西,但似乎没什么用。
这个主题似乎是同样的问题,但实际上并没有起作用。 IOS 7 launch image, displaying black screen on device ONLY
我已经按照主题iOS 9 Black Launch Screen进行了操作,但它没有带来任何正确的解决方案
任何想法或帮助将不胜感激。
答案 0 :(得分:4)
它对我有用:
您可以使用以下步骤解决此问题:
首先选择项目的根级别,然后进入常规选项卡并查找下面的块。
默认情况下,在“启动图片来源”中显示“使用资产目录”,点击它
它会要求您“将启动图片迁移到资产目录”,只需点击“迁移”即可。
现在,在“启动屏幕文件”的同一块中,删除默认启动屏幕xib或故事板。因为我们不需要指定它。只要把空白放在那里。
现在,在 *启动图片来源中显示“品牌资产”,只需点击它的右侧箭头并设置所有应用启动画面具有特定命名方案的资产。
按“ alt + cmd + shift + k ”。它将清除应用程序的构建文件夹。
现在,在设备中构建并运行您的应用。
答案 1 :(得分:0)
当您的应用连接到网络服务器或使用localhost
或非https
代表http
的域时,请将以下内容发布到info.plist
:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>127.0.0.1</key>
<dict>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
<key>localhost</key>
<dict>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
</dict>
</dict>
这会让应用程序例外使用不带SSL / https的网址。