Когда я запускаю демонстрационное приложение Realm (link) на симуляторе XCode, он работает так, как ожидалось. Я получаю следующее сообщение об ошибке, когда я пытаюсь запустить его на моем привязанного устройства (экран разблокирован):Приложение Realm работает на симуляторе, но не на самом устройстве
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. Он может работать на вашем симуляторе. При работе на устройстве локальным хостом, эквивалентным 127.0.0.1, является само устройство. У вас нет серверов, работающих в устройстве. Вот почему вы не получаете ответа. – Orlando
Хорошо спасибо. Итак, мне нужно настроить развернутый сервер Realm для тестирования на устройстве? – grabury
Правильно, вы должны развернуть свой сервер и изменить IP-адрес на него. – Orlando