首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >xcode上enable bitcode 设置为no,为什么编译报错?

xcode上enable bitcode 设置为no,为什么编译报错?

提问于 2018-05-02 16:25:39
回答 4关注 0查看 2.3K

设置enable bitcode为yes时:

报错:

ld: '/Users/uk/Desktop/Project/xcode/Libraries/Plugins/iOS/voice/libGCloudVoice.a(GCloudVoice_CSharp.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture arm64

clang: error: linker command failed with exit code 1 (use -v to see invocation)

设置enable bitcode为no时:

报错:

Undefined symbols for architecture arm64:

"_SecPolicyCreateBasicX509", referenced from:

-[AVURLRequest URLSession:task:didReceiveChallenge:completionHandler:] in libGCloudVoice.a(urlrequest.o)

"_SecTrustSetAnchorCertificatesOnly", referenced from:

-[AVURLRequest URLSession:task:didReceiveChallenge:completionHandler:] in libGCloudVoice.a(urlrequest.o)

"_SecTrustSetPolicies", referenced from:

-[AVURLRequest connection:willSendRequestForAuthenticationChallenge:] in libGCloudVoice.a(urlrequest.o)

-[AVURLRequest URLSession:task:didReceiveChallenge:completionHandler:] in libGCloudVoice.a(urlrequest.o)

-[AVURLRequest URLSession:didReceiveChallenge:completionHandler:] in libGCloudVoice.a(urlrequest.o)

"_SecTrustCopyPolicies", referenced from:

-[AVURLRequest URLSession:task:didReceiveChallenge:completionHandler:] in libGCloudVoice.a(urlrequest.o)

"_SecPolicyCreateSSL", referenced from:

-[AVURLRequest connection:willSendRequestForAuthenticationChallenge:] in libGCloudVoice.a(urlrequest.o)

-[AVURLRequest URLSession:task:didReceiveChallenge:completionHandler:] in libGCloudVoice.a(urlrequest.o)

-[AVURLRequest URLSession:didReceiveChallenge:completionHandler:] in libGCloudVoice.a(urlrequest.o)

(maybe you meant: _OSX509Certificates_SecPolicyCreateSSL_m1432818148)

"_SecTrustEvaluate", referenced from:

-[AVURLRequest connection:willSendRequestForAuthenticationChallenge:] in libGCloudVoice.a(urlrequest.o)

-[AVURLRequest URLSession:didReceiveChallenge:completionHandler:] in libGCloudVoice.a(urlrequest.o)

(maybe you meant: _OSX509Certificates_SecTrustEvaluate_m1792892941)

ld: symbol(s) not found for architecture arm64

clang: error: linker command failed with exit code 1 (use -v to see invocation)

其他几个依赖库已经加了。

请问是什么原因导致编译不通过。

相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档