1

我正在尝试从在 macos 上使用 swift 开发的应用程序连接到领域对象服务器

当我尝试连接时,我收到此错误“网络连接丢失”,但我可以毫无问题地从浏览器打开领域服务器..顺便说一句,这个问题最近发生了,几周前它工作正常

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

本地服务器和托管在 digitalocean 上的服务器都会发生这种情况

服务器版本 1.8.3

xcode 控制台日志

2018-01-15 12:46:07.077741+0300 Oncobase[8138:9497304] ApplePersistence=NO 2018-01-15 12:46:07.207859+0300 Oncobase[8138:9497813] dnssd_clientstub ConnectToServer:连接()->尝试次数: 1 2018-01-15 12:46:08.218889+0300 Oncobase[8138:9497813] dnssd_clientstub ConnectToServer: connect()-> 尝试次数:2 2018-01-15 12:46:09.228932+0300 Oncobase[8138:9497813 ] dnssd_clientstub ConnectToServer:connect()-> 尝试次数:3 2018-01-15 12:46:10.239595+0300 Oncobase[8138:9497813] dnssd_clientstub ConnectToServer:connect() 失败路径:/var/run/mDNSResponder 套接字:16 Err:-1 Errno:1 Operation not allowed 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.24032 0300 Oncobase[8138:9497813] TIC TCP 连接失败 [1:0x600000163300]: 10:-72000 Err(-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:9497838] [] nw_socket_connect connectx 失败(fd 16, 127.0.0.1:9080 流,pid:8138,净化 url: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 bytes): [ 57] 套接字未连接 2018-01-15 12:46:23.852284+0300 Oncobase [8138:9497838] TIC TCP 连接失败 [2:0x600000169b40]: 1:57 Err(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:我刚刚启用了沙盒,以便能够将应用程序上传到苹果应用商店。这可能是问题吗?任何解决方法?

4

2 回答 2

2

沙盒似乎是真正的问题

我必须使用沙盒启用传入连接和传出连接才能正常工作

于 2018-01-15T10:01:11.943 回答
-1

您必须关闭“应用程序沙盒”。

转到:xcode 项目-> 功能-> 应用沙盒屏幕截图

于 2018-09-05T13:33:05.710 回答