したがって、コンテキストは、レルムオブジェクトを作成し、その変数の1つに値を与えているということです。これを行うには、先に進んでこのオブジェクトのインスタンスを呼び出し、サーバーに接続して値を取得し、次のように言います
let someObject = someObjectClass() //this being a realm object class
someQuerySuccessBlock { (success, error) -> void in
...
if let someValue = objects[0].value {
someObject.id = someValue //this line is where the issue is
}
...
})
let realm = RLMRealm.defaultRealm()
realm.beginWriteTransaction
realm.addObject(someObject)
realm.commitWriteTransaction
llvm のエラーは error: execution was interrupted, reason: ブレークポイント 1.2 です。すべての例外に対してブレークポイントを作成しない限り、エラーは表示されません。
また、コードがコンパイルされ、実行され、クラッシュが発生しないことに注意してください (ただし、単に..その特定の行以降のコードを実行しないでください。someObject は保存および作成されますが、割り当てられるフィールドは単純に割り当てられます)。配属されなかったなど