我的应用程序崩溃了消息:
dyld:未找到符号:_NSURLAuthenticationMethodClientCertificate
参考自:/ var/mobile/Applications/C7B596AD-FB09-4685-BDFC-7E955A5DD185/IRON TRAINERS.app/IRON TRAINERS预期在:/System/Library/Frameworks/CFNetwork.framework/CFNetwork in/var/mobile/Applications/C7B596AD-FB09-4685-BDFC-7E955A5DD185/IRON TRAINERS.app/IRON TRAINERS(lldb)
当我尝试构建和运行时.当我从我的项目中删除CFNetwork时,它可以工作,我不知道为什么.
我刚刚安装了Xcode6Beta并打开了我的项目.它在Xcode5.1上运行良好.
更新:
它在使用Xcode 6的iOS模拟器上运行正常,问题出在运行iOS 7.1.1的设备上.
更新2:
下面选择的答案对我有用,虽然我已经将基础框架显式添加到我的项目中,但我必须将其删除并再次添加.至少现在问题已经解决了.:)
MyApp在98%的情况下运行良好,但有时它会显示崩溃.它如此随机.
崩溃报告显示以下内容.
Thread : Crashed: com.apple.main-thread
0 libobjc.A.dylib 0x3b1ae626 objc_msgSend + 5
1 Foundation 0x310e2381 _netServiceMonitorCallBack + 104
2 CFNetwork 0x302ea3b5 _QueryRecordReply(_DNSServiceRef_t*, unsigned int, unsigned int, int, char const*, unsigned short, unsigned short, unsigned short, void const*, unsigned int, void*) + 324
3 libsystem_dnssd.dylib 0x3b7289d9 handle_query_response + 168
4 libsystem_dnssd.dylib 0x3b72773f DNSServiceProcessResult + 582
5 CFNetwork 0x302ea3e5 _SocketCallBack_Mon(__CFSocket*, unsigned long, __CFData const*, void const*, void*) + 20
6 CoreFoundation 0x30691189 __CFSocketPerformV0 + 580
7 CoreFoundation 0x3068efaf __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 14
8 …Run Code Online (Sandbox Code Playgroud) 有时我会进入CFNetwork SSLHandshake failed -(9806)我的代码,但我不确定为什么会发生这种情况,因为我的代码运行顺利,除非我在iOS 6中运行它然后在iOS 7 64位运行时我收到此警告.
任何人都可以建议我,如何处理这个问题?
我正在将iOS应用程序升级到iOS 9,并且我有一些不安全的URL,我需要一些App Transport Security的例外.我已经添加了我所知道的两个,但现在有一些警告说:
App Transport Security已阻止明文HTTP(http://)资源加载,因为它不安全.可以通过应用程序的Info.plist文件配置临时例外.
我需要知道哪些URL被阻止,所以我可以将它们添加到Info.plist中,它们可能是图像或媒体文件.如何让系统记录它决定不加载的URL?
我想检查通过网络套接字的网络流量,我无法控制网络代码,因为这是一个二进制库,我没有源代码,所以我不能在网络部分做任何日志/断点码.
我已经尝试使用最新版本的CharlesProxy声称能够嗅探网页框,但是当我尝试使用网页框时,我甚至没有在我的iPhone调用的端点列表中提到网址.
我已经验证CharlesProxy配置正确,因为即使在SSL下我也可以检查非websocket流量.
所以我的问题是:有没有人找到一个解决方案来检查通过CharlesProxy通过websockets的流量?
注意:使用iOS9时,我禁用了ATS
谢谢!
NSURLSession是比Apple的NSURLConnection新的网络SDK .第三个旧选择是CFNetwork.
这里的问题是找出它们之间最大的区别,以了解Apple为何会像这样发展.
谢谢
我想知道是否有人有一个链接CFNetwork版本号到iOS版本的列表?我找到了OSX CFNetwork版本的列表, 但它已经很老了.
我想结合使用CFNetwork和Bonjour,以便能够在我的iPhone应用程序和Mac应用程序之间进行通信.iPhone上的应用程序只有一个按钮.然后在Mac应用程序上,会有一个标签.如果按下iPhone应用程序上的按钮,则Mac应用程序上的标签会发生变化.
是否有可以执行此操作的示例代码?如果没有,有人可以引导我朝着正确的方向前进吗?
谢谢!
我每隔几个小时就会看到几十个崩溃的应用程序,仅在iOS 11中.堆栈跟踪没有帮助,我也没有任何线索,因为其余的线程在每个崩溃日志中都做了一些完全不同的事情.因此,我无法弄清楚究竟是什么触发它.其他人看到这个?
它似乎总是这样:
TCPIOConnection::_handleTLSEvent(nw_tls_context*, tls_handshake_message_t, void () block_pointer, bool) + 640
Crashed: com.apple.CFNetwork.Connection
0 libsystem_kernel.dylib 0x184f05338 __pthread_kill + 8
1 libsystem_pthread.dylib 0x1850194d4 pthread_kill$VARIANT$mp + 360
2 libsystem_c.dylib 0x184e74b0c abort + 140
3 libsystem_c.dylib 0x184e485f0 basename_r + 314
4 CFNetwork 0x185aeca34 TCPIOConnection::_handleTLSEvent(nw_tls_context*, tls_handshake_message_t, void () block_pointer, bool) + 640
5 libnetwork.dylib 0x1862a88c0 __tcp_connection_set_tls_message_handler_on_nw_connection_block_invoke + 168
6 libboringssl.dylib 0x1861862c0 __boringssl_context_handshake_message_handler_block_invoke + 160
7 libdispatch.dylib 0x184d69e04 _dispatch_call_block_and_release + 24
8 libdispatch.dylib 0x184d69dc4 _dispatch_client_callout + 16
9 libdispatch.dylib 0x184d73ef4 _dispatch_queue_serial_drain$VARIANT$mp + 532
10 libdispatch.dylib …Run Code Online (Sandbox Code Playgroud) 我有OBD2设备适配器,支持Wifi.现在我想获得有关带OBD2设备的Wifi的通知,因此我可以开始与该设备通信并读取数据,并且无法使用OBD2设备进行Wifi.
当设备连接到OBD2端口时,wifi正在广播.我使用了Reachability类的示例代码.但我无法得到适当的通知.
我尝试使用SimplePingHelper代码.它适用于主线程,但它不与后台线程运行.SimplePingHelper源代码
SimplePingHelper代码实际上使用Apple的SimplePing示例代码. SimplePing Code由Apple提供
你可以帮助我在这个代码中使用后台线程吗?或者我可以通过其他方式来获取此通知?
cfnetwork ×10
ios ×6
objective-c ×3
bonjour ×1
crash ×1
crashlytics ×1
frameworks ×1
ios11 ×1
ios4 ×1
ios7.1 ×1
ios8 ×1
ios9 ×1
iphone ×1
macos ×1
nsurlsession ×1
sockets ×1
websocket ×1
wifi ×1
xcode ×1