本帖最后由 outao 于 2017-11-10 18:06 编辑
今天测试了。一个最简单的应用(只有一个标准页面的W),不添加插件时可用XCODE正确打包。当添加了微信V3插件后,打包出错了。
似乎是库文件少了一堆函数定义,信息如下:
Undefined symbols for architecture arm64: "_kCFStreamNetworkServiceTypeVoIP", referenced from: -[WXOGCDAsyncSocket enableBackgroundingOnSocketWithCaveat:] inlibWeChatSDK.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: -[WXOGCDAsyncSocketenableBackgroundingOnSocketWithCaveat:] 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 arm64 clang: error: linker command failed with exit code 1(use -v to see invocation)
如果去掉arm64支持,会继续报:Undefined symbols forarchitecture arm7
亟待解决!!!
|