Swift iOS应用程序在通过Realm和Crashlytics的testflight启动时冻结

Swift iOS应用程序在通过Realm和Crashlytics的testflight启动时冻结,swift,realm,testflight,crashlytics,twitter-fabric,Swift,Realm,Testflight,Crashlytics,Twitter Fabric,提交一个应用进行Beta测试后,它会因为在iPad上的空白屏幕上启动而被拒绝 我已经在多部iPhone和模拟器上进行了测试,但无法复制任何东西。唯一能重现这种情况的方法就是在Testflight应用程序中按下“打开”按钮。按下主屏幕上的图标始终有效(即使是在因testflight而崩溃的iPad上) 通过USB连接时,我检查Xcode设备中的日志: ... <Warning>: [Crashlytics] Version 3.7.0 (102) ... <Warning>

提交一个应用进行Beta测试后,它会因为在iPad上的空白屏幕上启动而被拒绝

我已经在多部iPhone和模拟器上进行了测试,但无法复制任何东西。唯一能重现这种情况的方法就是在Testflight应用程序中按下“打开”按钮。按下主屏幕上的图标始终有效(即使是在因testflight而崩溃的iPad上)

通过USB连接时,我检查Xcode设备中的日志:

... <Warning>: [Crashlytics] Version 3.7.0 (102)
... <Warning>: [Crashlytics:Crash] Warning: NSUncaughtExceptionHandler is '_ZZ34RLMInstallUncaughtExceptionHandlerEN3$_08__invokeEP11NSException' in '/private/var/mobile/Containers/Bundle/Application/DF8A0CBE-99D1-4466-ACAE-F1BB7D8DA4BC/Feeder.app/Frameworks/Realm.framework/Realm'
…:[Crashlytics]版本3.7.0(102)
... : [Crashlytics:Crash]警告:NSUncaughtExceptionHandler在“/private/var/mobile/Containers/Bundle/Application/DF8A0CBE-99D1-4466-ACAE-F1BB7D8DA4BC/Feeder.app/Frameworks/Realm.framework/Realm”中是“\uzz34rlminstalluncaughtExceptionHandleren3$”08\uu invokeEP11NSException”
在最后一行它就停了。不再有调试消息。launchscreen.xib逐渐消失,屏幕变为白色。它没有崩溃或其他什么

我试过:

  • 不同版本的Fabric和Crashlytics
  • 去除织物和碰撞
  • 完全移动领域的初始化
  • 重写应用程序的启动方式
  • 领域的不同版本(0.96和0.98.4)

  • 我发现了这个问题,它与领域或Crashlytics无关。我的AppDelegate中有以下代码:

    @UIApplicationMain
    class AppDelegate: UIResponder, UIApplicationDelegate {
    
        var window: UIWindow?
    
    
        func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
            // This breaks it
            for window in application.windows {
                window.backgroundColor = UIColor.whiteColor()
            }
    
            // this works...
            // window?.backgroundColor = UIColor.whiteColor()
    
            return true
        }
    
    }
    

    您是否尝试过使用“Release”配置在本地构建和运行应用程序,以查看是否出现问题?此外,Realm的全新版本0.98.5刚刚发布;你试过那个了吗?