2017-02-20 63 views
0

我正在通過領域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

回答

0

我相信問題來自您正在使用的端口。

Realm對象服務器的默認配置在HTTP/WebSocket的端口9080上運行,如果啓用TLS則運行9443。它會顯示你的客戶端正試圖連接到端口80,默認端口,如果你沒有另外指定任何東西。

嘗試將:9080添加到您的身份驗證和域URL中。