【问题标题】:Black screen when launching the app on device since XCode7 update自 XCode7 更新后在设备上启动应用程序时出现黑屏
【发布时间】:2015-12-26 03:49:54
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

标签: swift2 ios9 xcode7 launchimage


【解决方案1】:

它对我有用:

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

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

  2. 默认情况下,在“Launch images Source”中显示“Use assets catalogs”,点击它

  3. 它会要求您“将启动图像迁移到资产目录”,只需单击“迁移”

  4. 现在,在 “启动屏幕文件” 的同一块中,删除默认启动屏幕 xib 或情节提要。因为我们不需要指定它。把空白放在那里。

  5. 现在它在 *launch Images Source" 中显示“Brand Assets”,只需单击它的右侧箭头并设置所有应用启动屏幕具有特定命名方案的资产。

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

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

【讨论】:

  • 非常感谢Pavan,你知道为什么会出现这个问题吗?
【解决方案2】:

当您的应用连接到网络服务器或使用 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 的情况下使用 Urls。

【讨论】:

    猜你喜欢
    • 2016-06-22
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-24
    • 1970-01-01
    相关资源
    最近更新 更多