hereのrealm swiftチュートリアルで作業しています。レルムリストを初期化するには?
ローカルマシンでチュートリアルを正常に完了すると、私はUbuntuデジタル海洋サーバーにレルムオブジェクトサーバーを配置しました。私は、エラーメッセージを取得サーバーを指して、私のdevのマシン上でコードを実行すると
今:
Connecting to endpoint '139.59.102.91:80' (1/1)
2017-02-20 20:29:27.576 RealmTasksTutorial[9998:243100] Sync: Connection[1]: Failed to connect to endpoint '139.59.102.91:80': Connection refused
問題を、あなたはチュートリアルを作業するときに、それが起動するようにあなたを取得することを、あるかもしれません彼らのMacのアプリとタスクを作成します。次に、次のステップに進み、iOSアプリを作成します。 iOSアプリでは、SetupRealmで()彼らは次の行を持つレルムサーバーと同期:
if self.items.realm == nil, let list = self.realm.objects(TaskList.self).first {
self.items = list.items
}
レルムサーバは(Macのアプリで)最初のタスクが追加されたことがある場合にのみself.items
に移入されます。したがって、チュートリアルはすべてローカルマシン上で実行されるとうまくいきます。
問題は、realmオブジェクトサーバーをデジタル海洋のUbuntuインスタンスにデプロイするときです。その最初のタスクを実装するMacアプリケーションはありません。
レルムを確認し、self.items
を初期化/設定するより良い方法はありますか?