質問: 行いたいこと ------ 1.アプリを立ち上げる 2.バックグラウンドで位置情報を定期的に取得し、取得したデータをRealmに投入する 3.アプリにボタンを設置し、設置したボタンが押下されることでコンソールにデータを表示する 現在 -- バックグラウンドで例外「Realm accessed from incorrect thread.」が生じる。 スレッド間で別のRealmオブジェクトが必要なことは調べてわかったが、シングルトンなのでどうやって別オブジェクトを指定するのかが分からない。 サンプルコードなどを探しきれなかったため、サンプルコードなどあるサイトを教えていただければ嬉しいです。
回答: 自己解決しました。 Task内でRealm.GetInstanceをしなければならないのにもかかわらず、 タスクを呼び出すクラス側で、タスクが動作する前に予めRealm.GetInstanceを行って いたため、スレッドでの競合が発生し登録できなかったようです。