如何初始化一个领域列表



我正在通过此处找到的领域Swift教程进行工作。

我在本地计算机上成功完成了教程后,我就在Ubuntu Digital Ocean Server上部署了Realm Object Server。

现在,当我在指向服务器的开发机上运行代码时,我会收到错误消息:

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
}

,只有在Realm Server已添加了第一个任务(通过MAC应用程序)时,此才会填充self.items。因此,当我本地机器上运行时,该教程正常工作。

问题是当我将Realm Object服务器部署到Digital Ocean Ubuntu实例时。没有Mac应用程序可以填充第一个任务。

有没有更好的方法来检查领域并初始化/填充self.items

我相信问题来自您使用的端口。

Realm Object Server的默认配置在http/websocket的端口9080上运行,如果启用TLS,则9443。您的客户端将尝试连接到端口80,如果您没有指定任何内容,则默认端口。

尝试将:9080添加到您的身份验证和领域URL。

相关内容

  • 没有找到相关文章

最新更新