如何初始化领域列表?
问题描述:
我正在通过领域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中。