Google登录不适用于iOS 10 Beta 7和Xcode 8 beta 6
发布时间:2020-12-14 20:05:21 所属栏目:百科 来源:网络整理
导读:我有一个应用程序在应用程序商店,工作非常好,直到iOS 10的前几个beta(我不确定哪一个).它也在iOS 9.3上工作得很好. 不过,我没有在iOS 10 beta 7上测试,谷歌登录是完全破碎的.我正在使用最新版本的GIDSignIn从Cocapods. 这是我的代码: [GIDSignIn sharedInst
我有一个应用程序在应用程序商店,工作非常好,直到iOS 10的前几个beta(我不确定哪一个).它也在iOS 9.3上工作得很好.
不过,我没有在iOS 10 beta 7上测试,谷歌登录是完全破碎的.我正在使用最新版本的GIDSignIn从Cocapods. 这是我的代码: [GIDSignIn sharedInstance].clientID = [[ParseFetcher sharedInstance] getRandomParseK]; [GIDSignIn sharedInstance].delegate = sharedInstance; [GIDSignIn sharedInstance].uiDelegate=sharedInstance; [GIDSignIn sharedInstance].scopes = [NSArray arrayWithObjects:@"https://www.googleapis.com/auth/youtube",@"https://www.googleapis.com/auth/youtube.force-ssl",nil]; [[GIDSignIn sharedInstance] signIn]; 这是它在设备上的样子: 它只是像这样停留. 如果我点击顶部的刷新按钮,它会尝试刷新并永久卡在这里. 点击完成按钮将我发回我的应用程序. 控制台中没有记录错误. 但是,当我在iOS 10模拟器上运行相同的应用程序时,safari视图控制器甚至不打开.根本没有发生.但是,控制台记录了这个冗长的详细信息,以下内容似乎是最有用的东西,但我不知道是什么问题: nw_endpoint_resolver_receive_report [8 i.ytimg.com:443 in_progress resolver (satisfied)] received child report:[8.1 206.248.149.148:443 waiting path (satisfied)] 2016-08-22 23:19:51.531570 XXXXAPPNAMEXXXXXXX[4561:195631] [] nw_connection_endpoint_report [8.1 206.248.149.148:443 waiting path (satisfied)] reported event path:satisfied 2016-08-22 23:19:51.531909 XXXXAPPNAMEXXXXXXX[4561:195631] [] nw_endpoint_proxy_handler_should_use_proxy Looking up proxy for hostname: <nil>,ifindex: 0 2016-08-22 23:19:51.533116 XXXXAPPNAMEXXXXXXX[4561:195631] [] -[NWConcrete_nw_endpoint_flow startWithHandler:] [8.1 206.248.149.148:443 waiting socket-flow (satisfied)] 2016-08-22 23:19:51.533548 XXXXAPPNAMEXXXXXXX[4561:195631] [] nw_endpoint_flow_setup_socket [8.1 206.248.149.148:443 in_progress socket-flow (satisfied)] creating socket 2016-08-22 23:19:51.534108 XXXXAPPNAMEXXXXXXX[4561:195631] [] nw_endpoint_flow_attach_protocols [8.1 206.248.149.148:443 in_progress socket-flow (satisfied)] 2016-08-22 23:19:51.534672 XXXXAPPNAMEXXXXXXX[4561:195631] [] __nwlog_err_simulate_crash simulate crash already simulated "nw_socket_set_common_sockopts setsockopt SO_NOAPNFALLBK failed: [42] Protocol not available" 2016-08-22 23:19:51.535415 XXXXAPPNAMEXXXXXXX[4561:195631] [] nw_socket_set_common_sockopts setsockopt SO_NOAPNFALLBK failed: [42] Protocol not available,dumping backtrace: [x86_64] libnetcore-856.1.8 0 libsystem_network.dylib 0x000000010c6e280e __nw_create_backtrace_string + 123 1 libnetwork.dylib 0x000000010e0d5194 nw_socket_add_input_handler + 3002 2 libnetwork.dylib 0x000000010e0b2db8 nw_endpoint_flow_attach_protocols + 3768 3 libnetwork.dylib 0x000000010e0b1dd5 nw_endpoint_flow_setup_socket + 563 4 libnetwork.dylib 0x000000010e0b0b34 -[NWConcrete_nw_endpoint_flow startWithHandler:] + 2612 5 libnetwork.dylib 0x000000010e0cbd11 nw_endpoint_handler_path_change + 1261 6 libnetwork.dylib 0x000000010e0cb740 nw_endpoint_handler_start + 570 7 libnetwork.dylib 0x000000010e0e3003 nw_endpoint_resolver_start_next_child + 2240 8 libdispatch.dylib 0x000000 2016-08-22 23:19:51.535995 XXXXAPPNAMEXXXXXXX[4561:195631] [] nw_endpoint_flow_attach_protocols [8.1 206.248.149.148:443 in_progress socket-flow (satisfied)] Attached flow protocol 2016-08-22 23:19:51.536475 XXXXAPPNAMEXXXXXXX[4561:195631] [] nw_endpoint_resolver_receive_report [8 i.ytimg.com:443 in_progress resolver (satisfied)] received child report:[8.1 206.248.149.148:443 in_progress socket-flow (satisfied)] 注意:iOS 9.3完美无缺.所有设备也会发生在iPhone 6和iPhone 5上进行测试. 解决方法
Google SignIn示例iOS项目也有同样的问题.
它返回: "Error Domain=com.google.GIDSignIn Code=-2 "keychain error" UserInfo={NSLocalizedDescription=keychain error}" 这似乎是一个错误. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |