2016-07-03 7 views
0

AppDelegateで簡単にFabric.with([Crashlytics.self])コールを使用してCrashlyticsを有効にして、アプリにFabricをインストールしました。私がレルムを引っ張るまで、すべてがうまくいっていました。私は死んで単純な機能を持っています。Crashlyticsでレルムを使用するとNSUncaughtExceptionHandler

class func listObjects() { 
     let realm = try? Realm() 
     if let realm = realm { 
      let objSet = realm.objects(TestObject.self) 
      print("Retrieved \(objSet.count) objects") 
     } 
    } 

実際に関数を呼び出すとうまく動作しますが、奇妙な警告が表示されます。

[Crashlytics:Crash] Warning: NSUncaughtExceptionHandler is '_ZZ34RLMInstallUncaughtExceptionHandlervEN3$_08__invokeEP11NSException' in '<...>/Frameworks/Realm.framework/Realm' 

この前に誰かが出会ったことはありますか?

答えて

0

クラッシュリッチェースは、キャッチされていない例外ハンドラがオーバーライドされているかどうかをチェックするため、この問題が発生していると思われます。これは、それ自体に依存しているためです。

レルムはこれを使用しています。なぜなら、オープン・ライト・トランザクションを分解する必要があるからです。これを実行している間は、以前に設定した例外ハンドラをyou can see hereと呼びます。だからCrashlyticsはあなたのアプリで例外を報告する能力を失うことはありません。

関連する問題