您的位置:首页 > 其它

工作备忘-Xcode添加静态库以及编译选项配置常见问题

2015-10-08 17:18 489 查看
一、Undefined
symbols for architecture x86_64: "_SCNetworkReachabilityCreateWithAddress", referenced from: +[AFNetworkReachabilityManager managerForAddress:] in libsdktest.a(AFNetworkReachabilityManager.o) 

解决方法:添加SystemConfiguration.framework

二,关于Category位于静态库时,引用该静态库的工程使用Category,出现"unrecognized selector sent to class"提示.

问题:标准UNIX静态库与Objective-C之间Linker的差异.在标准的UNIX静态库内,linker symbol是依照每一个类别而产生的,但由于Category并没有真正产生一个类别,所以出错.
解决:
1.在该静态库的Taraget->Build Settings->Other Linker Flags->加上 -ObjC.
2.在使用该静态库的工程Taraget->Build Settings->Other Linker Flags->加上-all_load或-force_load.

三、出现“ios
- Undefined symbols for architecture x86_64:   "_UTTypeCopyPreferredTagWithClass",
referenced from:”

解决方法:添加 MobileCoreServices.framework
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: