我正在尝试从macos上使用swift开发的应用程序连接到Realm对象服务器
当我尝试连接时,我收到此错误"网络连接丢失",但我可以从浏览器打开领域服务器而不会出现问题.. 顺便说一句,这个问题最近发生,几周前它工作正常
let credentials = SyncCredentials.usernamePassword(username: username, password: password)
SyncUser.logIn(with: credentials, server: serverurl) {
user, error in
if let u = user {
onCompletion(syncUser: u, error: nil)
} else if let error = error {
onCompletion(syncUser: nil, error: error)
} else {
onCompletion(syncUser: nil, error: nil)
}
}
在这里,用户始终nil
,错误描述Network connection was lost
本地服务器和托管在数字海洋上的服务器都会发生这种情况
服务器版本 1.8.3
Xcode 控制台日志
2018-01-15 12:46:07.077741+0300 Oncobase[8138:9497304] Apple持久性=NO 2018-01-15 12:46:07.207859+0300 Oncobase[8138:9497813] dnssd_clientstub ConnectToServer: connect()->尝试次数: 1 2018-01-15 12:46:08.218889+0300 Oncobase[8138:9497813] dnssd_clientstub 连接服务器: 连接()-> 尝试次数: 2 2018-01-15 12:46:09.228932+0300 Oncobase[8138:9497813] dnssd_clientstub 连接服务器: 连接()-> 尝试次数: 3 2018-01-15 12:46:10.239595+0300 Oncobase[8138:9497813] dnssd_clientstub 连接服务器:连接() 失败 path:/var/run/mDNSResponder Socket:16 Err:-1 Errno:1 操作不 允许 2018-01-15 12:46:10.239850+0300 Oncobase[8138:9497813] [] nw_resolver_create_dns_service_locked DNSServiceCreateDelegateConnection 失败: ServiceNotRunning(-65563) 2018-01-15 12:46:10.240322+0300 肿瘤基础[8138:9497813] TIC TCP 连接 失败 [1:0x600000163300]: 10:-72000 错误(-65563) 2018-01-15 12:46:10.257327+0300 Oncobase[8138:9497796] 任务 .<1> HTTP 加载失败(错误) 代码: -1003 [10:-72000]) 2018-01-15 12:46:10.257548+0300 Oncobase[8138:9497796] 任务 .<1>已完成,但出现错误 - 代码:-1003 2018-01-15 12:46:23.852072+0300 Oncobase[8138:9497838] [] nw_socket_connect ConnectX 失败 (FD 16, 127.0.0.1:9080 流,PID:8138,净化 URL:http://127.0.0.1:9080/auth):[1] 不允许操作 2018-01-15 12:46:23.852142+0300 Oncobase[8138:9497838] [] nw_socket_get_input_frames recvmsg(fd 16, 1024 字节): [57] 套接字是 未连接 2018-01-15 12:46:23.852284+0300 Oncobase[8138:9497838] TIC TCP 连接失败 [2:0x600000169b40]: 1:57 错误(57) 2018-01-15 12:46:23.852618+0300 Oncobase[8138:9497838] 任务 <91597B31-6AB4-41BB-A5A6-C32525BC8A67>.<2> HTTP 加载失败(错误) 代码: -1005 [1:57]) 2018-01-15 12:46:23.853839+0300 Oncobase[8138:9497798] 任务 <91597B31-6AB4-41BB-A5A6-C32525BC8A67>.<2>已完成,但出现错误 - 代码:-1005
编辑1:我刚刚启用了沙盒,以便能够将应用程序上传到苹果应用商店..这可能是问题吗? 有什么解决方法吗?
沙盒似乎是真正的问题
我必须启用带有沙盒的传入连接和传出连接才能正常工作
你必须关闭"应用程序沙盒"。
转到: xcode 项目>功能 -> 应用程序沙盒屏幕截图