您的位置:首页 > 移动开发

APPLE MACH-O Linker Error 解决方法

2013-08-03 20:54 218 查看
在引用第三方类库时经常会出现这个错误,一般最后一行如图示



其中一个原因通常为该类库所需要包含的框架没有加入到工程中,图示为将AFNetworking加入到工程中出现的error,分析报错信息AFURLConnectionOperation pinnedPublicKeys, 需要在Build Phase 中加入Security.framework



由于目前最新的AFNetworking需要在ARC机制下运行,如果项目本身不支持ARC,需要到Compile Source中修改,选中AFNetworking下的.m文件,回车输入 -fobjc-arc,即可通过编译了。



类似的问题一般都可以通过报错信息找出是哪个库没有加进去,在下面这行,把错误引用后面的方法名复制到文档里面找,看看相关的库有哪些

Undefined symbols for architecture armv7s:
"_SecTrustGetCertificateCount", referenced from:
-[AFURLConnectionOperation connection:willSendRequestForAuthenticationChallenge:] in AFURLConnectionOperation.o
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐