【发布时间】:2016-10-28 01:18:28
【问题描述】:
当我在 XCode 模拟器上运行 Realm 演示应用程序 (link) 时,它按预期工作。当我尝试在我的联机设备上运行它时出现以下错误(屏幕已解锁):
fatal error: Optional(Error Domain=NSURLErrorDomain Code=-1004 "Could not connect to the server." UserInfo={NSUnderlyingError=0x1740467b0 {Error Domain=kCFErrorDomainCFNetwork Code=-1004 "(null)" UserInfo={_kCFStreamErrorCodeKey=61, _kCFStreamErrorDomainKey=1}}, NSErrorFailingURLStringKey=http://127.0.0.1:9080/auth, NSErrorFailingURLKey=http://127.0.0.1:9080/auth, _kCFStreamErrorDomainKey=1, _kCFStreamErrorCodeKey=61, NSLocalizedDescription=Could not connect to the server.}): file /Users/grant/Apps/RealmTasksTutorial/RealmTasksTutorial/ViewController.swift, line 47
2016-10-28 11:16:59.148862 RealmTasksTutorial[1930:429715] fatal error: Optional(Error Domain=NSURLErrorDomain Code=-1004 "Could not connect to the server." UserInfo={NSUnderlyingError=0x1740467b0 {Error Domain=kCFErrorDomainCFNetwork Code=-1004 "(null)" UserInfo={_kCFStreamErrorCodeKey=61, _kCFStreamErrorDomainKey=1}}, NSErrorFailingURLStringKey=http://127.0.0.1:9080/auth, NSErrorFailingURLKey=http://127.0.0.1:9080/auth, _kCFStreamErrorDomainKey=1, _kCFStreamErrorCodeKey=61, NSLocalizedDescription=Could not connect to the server.}): file /Users/grant/Apps/RealmTasksTutorial/RealmTasksTutorial/ViewController.swift, line 47
(lldb)
Realm 是打算在开发时在实际设备上工作还是只在模拟器上工作?
【问题讨论】:
-
您遇到服务器错误连接,请检查 IP 地址。从您的代码中,我了解到您正在尝试连接到 IP 127.0.0.1。它可能适用于您的模拟器。在设备上运行时,localhost,相当于 127.0.0.1 就是设备本身。您的设备中没有运行任何服务器。这就是为什么您没有收到回复。
-
好的,谢谢。所以我必须设置一个已部署的领域服务器才能在设备上进行测试?
-
没错,你应该部署你的服务器并更改指向它的IP。
-
谢谢!现在正在努力。
标签: realm realm-mobile-platform