【发布时间】:2023-03-14 02:11:02
【问题描述】:
我正在学习 here 找到的领域 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
}
如果领域服务器添加了第一个任务(由 Mac 应用程序),这只会填充 self.items。因此,当一切都在我的本地机器上运行时,本教程可以正常工作。
问题是当我将领域对象服务器部署到数字海洋 Ubuntu 实例时。没有 Mac 应用程序可以填充第一个任务。
有没有更好的方法来检查领域并初始化/填充self.items?
【问题讨论】:
标签: swift realm realm-mobile-platform realm-object-server