如何初始化领域列表?

问题描述:

我正在通过领域swift教程发现here如何初始化领域列表?

一旦我在本地计算机上成功完成教程,我在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 
} 

这只会填充self.items如果域的服务器有第一任务中添加(通过Mac应用程序)。所以当我的本地机器上运行所有教程时,教程都可以正常工作。

问题是我将领域对象服务器部署到数字海洋Ubuntu实例。没有Mac应用程序来填充第一个任务。

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

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

Realm对象服务器的默认配置在HTTP/WebSocket的端口9080上运行,如果启用TLS则运行9443。它会显示你的客户端正试图连接到端口80,默认端口,如果你没有另外指定任何东西。

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