当前位置: 首页 > 知识库问答 >
问题:

错误:协议不可用,正在转储回溯[重复]

令狐晟
2023-03-14
2016-09-17 15:16:04.386085 appDemo[2371:94976] [] __nwlog_err_simulate_crash simulate crash already simulated **"nw_socket_set_common_sockopts setsockopt SO_NOAPNFALLBK failed: [42] Protocol not available"**
2016-09-17 15:16:04.386676 appDemo[2371:94976] [] 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             0x0000000112dc780e __nw_create_backtrace_string + 123
    1   libnetwork.dylib                    0x0000000113bfa194 nw_socket_add_input_handler + 3002
    2   libnetwork.dylib                    0x0000000113bd7db8 nw_endpoint_flow_attach_protocols + 3768
    3   libnetwork.dylib                    0x0000000113bd6dd5 nw_endpoint_flow_setup_socket + 563
    4   libnetwork.dylib                    0x0000000113bd5b34 -[NWConcrete_nw_endpoint_flow startWithHandler:] + 2612
    5   libnetwork.dylib                    0x0000000113bf0d11 nw_endpoint_handler_path_change + 1261
    6   libnetwork.dylib                    0x0000000113bf0740 nw_endpoint_handler_start + 570
    7   libdispatch.dylib                   0x0000000112b44980 _dispatch_call_block_and_release + 12
    8   libdispatch.dylib                   0x0000000112b6e
2016-09-17 15:16:04.387153 appDemo[2371:94976] [] nw_endpoint_flow_attach_protocols [2 192.168.0.100:80 in_progress socket-flow (satisfied)] Attached flow protocol
2016-09-17 15:16:04.387679 appDemo[2371:94976] [] nw_connection_endpoint_report [2 192.168.0.100:80 in_progress socket-flow (satisfied)] reported event flow:start_connect

我正在使用xcode 8版本和ios10。现在,我正在开发一个API。如果,我在Xcode 7中使用API,其工作正常,但当我在Xcode 8中使用的相同API出现无法解析错误消息时。

共有3个答案

邬友樵
2023-03-14

一个更干净的解决方案(比Ankit Goyal给出的解决方案)可以在不影响设备日志的情况下修复模拟器日志https://stackoverflow.com/a/39651073/1033581:

  1. 副产品
鲁霄
2023-03-14

man套接字中没有SO_NOAPNFALLBK套接字选项。我猜,这个选项是由苹果公司添加的,与推送通知服务相关,而推送通知服务在模拟器上是不可用的。

姚善
2023-03-14

我发现解决办法如下:

  1. 在XCode菜单中,转到产品
 类似资料:
  • 我使用的是< code>xcode 8.1版本和< code>ios 10。我正在使用键盘中的API。当执行扩展时,我在控制台日志中得到上面的崩溃。 我已经经历了错误:协议不可用,转储回溯问题 任何帮助都将不胜感激。提前感谢。

  • 问题内容: 当我尝试在http://golang.org/pkg/net/http/#example_Get上运行此示例时,它返回以下错误 2009/11/10 23:00:00获取http://www.google.com/robots.txt:拨打tcp:协议不可用 知道为什么吗? 问题答案: Go Playground不允许HTTP请求。这与代码无关。这是操场强制执行的安全预防措施。

  • 处理一个令人困惑的iOS应用程序崩溃。该应用程序在之前的iOS版本中运行良好,但在iOS 13中,它在通过启动屏幕之前就崩溃了。这种情况不会在模拟器上发生,也不会在Xcode设备上运行,但会在已发布版本和通过fabric-beta部署归档版本时发生。 从设备中提取日志时,我得到的只是(在应用程序信息之后): 它非常缺乏信息,但它似乎是苹果的中的崩溃,但没有迹象表明这是如何或在哪里发生的。 这是苹果

  • 我正在尝试使用maven protoc插件和我在Cygwin中构建的protoc可执行文件编译协议缓冲区代码。我无法从Cygwin或Windows命令行执行此操作。下面是我在Windows中运行它时得到的输出,但从Cygwin运行时的错误是相同的。我觉得这很奇怪,因为如果问题是路径转换,那么我希望其中一个可以工作。这个可执行文件是用Cygwin的g构建的,这可能会影响到事情吗?(显而易见,该目录确

  • 我在中添加了来自Web页面的所有链接,然后逐一点击所有URL。 代码按预期工作(它在浏览器中启动URL),因为第一个链接稍后抛出错误: Windows-7 Java-1.8.1

  • 问题内容: 我正在尝试使用.get方法使用Alamofire调用服务。该请求没有什么特别的,没有任何参数,只是一个Authorization标头。 我在这里有点生气,因为当我在具有相同URL和授权令牌的邮递员上运行请求时,请求工作正常,但是当我使用Alamofire运行应用程序代码时,它将返回此错误: 错误域= NSPOSIXErrorDomain代码= 100“协议错误” UserInfo =