iOS 微信支付demo问题 kCFStreamNetworkServiceTypeVoIP

来源:互联网 发布:java的封装性是通过 编辑:程序博客网 时间:2024/06/07 00:38

1 Apple Mach-O Linker Error _kCFStreamNetworkServiceTypeVoIP`
2 [_NSArrayM enqueue:]:

Undefined symbols for architecture x86_64:
“_kCFStreamNetworkServiceTypeVoIP”, referenced from:
-[WXOGCDAsyncSocket enableBackgroundingOnSocketWithCaveat:] in libWeChatSDK.a(GCDAsyncSocket.o)
“_kCFStreamPropertySSLSettings”, referenced from:
-[WXOGCDAsyncSocket cf_startTLS] in libWeChatSDK.a(GCDAsyncSocket.o)
“_kCFStreamSSLPeerName”, referenced from:
-[WXOGCDAsyncSocket ssl_startTLS] in libWeChatSDK.a(GCDAsyncSocket.o)
“_kCFStreamNetworkServiceType”, referenced from:
-[WXOGCDAsyncSocket enableBackgroundingOnSocketWithCaveat:] in libWeChatSDK.a(GCDAsyncSocket.o)
“_kCFStreamSSLCertificates”, referenced from:
-[WXOGCDAsyncSocket ssl_startTLS] in libWeChatSDK.a(GCDAsyncSocket.o)
“_kCFStreamSSLIsServer”, referenced from:
-[WXOGCDAsyncSocket ssl_startTLS] in libWeChatSDK.a(GCDAsyncSocket.o)
“_kCFStreamSSLAllowsAnyRoot”, referenced from:
-[WXOGCDAsyncSocket ssl_startTLS] in libWeChatSDK.a(GCDAsyncSocket.o)
“_kCFStreamSSLAllowsExpiredRoots”, referenced from:
-[WXOGCDAsyncSocket ssl_startTLS] in libWeChatSDK.a(GCDAsyncSocket.o)
“_kCFStreamSSLValidatesCertificateChain”, referenced from:
-[WXOGCDAsyncSocket ssl_startTLS] in libWeChatSDK.a(GCDAsyncSocket.o)
“_kCFStreamSSLAllowsExpiredCertificates”, referenced from:
-[WXOGCDAsyncSocket ssl_startTLS] in libWeChatSDK.a(GCDAsyncSocket.o)
“_kCFStreamSSLLevel”, referenced from:
-[WXOGCDAsyncSocket ssl_startTLS] in libWeChatSDK.a(GCDAsyncSocket.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
“`

解决方案:
1. 问题1:添加库 CFNetwork.framework libc++.tbd
2. 问题2:选择Build Setting,在”Other Linker Flags”中加入”-ObjC”。

0 0
原创粉丝点击