我正在研究此处找到的领域 swift 教程。
在本地机器上成功完成教程后,我将领域对象服务器部署在 Ubuntu 数字海洋服务器上。
现在,当我在指向服务器的开发机器上运行代码时,我收到错误消息:
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
?