工作总结-Xcode7中使用静态库环境配置手册
2015-10-09 13:51
337 查看
Xcode7中使用静态库环境配置手册
1、将静态库及头文件拉进项目中,ios9环境中静态库用到AFN框架需在info.plist里添加如下字段:
<key>NSAppTransportSecurity</key><dict>
<key>NSAllowsArbitraryLoads</key>
<true/></dict>
即如图:
2、在使用该静态库的工程Target->Build Settings->Other Linker Flags->加上-all_load或-force_load.可解决出现"unrecognized selector sent to class”找不到静态库中方法的错误提示。
3、为了连接到静态库本身,展开Link Binary With Libraries面板,再次点击+按钮,从Workspace组中选择XXX.a然后点击Add。
4、同样地添加系统的framework,添加SystemConfiguration.framework和MobileCoreServices.framework
注:1、添加SystemConfiguration.framework可解决出现:“Undefined symbols for architecture x86_64: "_SCNetworkReachabilityCreateWithAddress", referenced from: +[AFNetworkReachabilityManager managerForAddress:] in XXX.a(AFNetworkReachabilityManager.o) ”的错误。
注:2、添加MobileCoreServices.framework可解决出现:“Undefined symbols for architecture x86_64: "_UTTypeCopyPreferredTagWithClass", referenced from:”的错误。
5、在用到静态库的地方引用静态库暴露的头文件,如:“#import <sdktest/sdktest.h>”
1、将静态库及头文件拉进项目中,ios9环境中静态库用到AFN框架需在info.plist里添加如下字段:
<key>NSAppTransportSecurity</key><dict>
<key>NSAllowsArbitraryLoads</key>
<true/></dict>
即如图:
2、在使用该静态库的工程Target->Build Settings->Other Linker Flags->加上-all_load或-force_load.可解决出现"unrecognized selector sent to class”找不到静态库中方法的错误提示。
3、为了连接到静态库本身,展开Link Binary With Libraries面板,再次点击+按钮,从Workspace组中选择XXX.a然后点击Add。
4、同样地添加系统的framework,添加SystemConfiguration.framework和MobileCoreServices.framework
注:1、添加SystemConfiguration.framework可解决出现:“Undefined symbols for architecture x86_64: "_SCNetworkReachabilityCreateWithAddress", referenced from: +[AFNetworkReachabilityManager managerForAddress:] in XXX.a(AFNetworkReachabilityManager.o) ”的错误。
注:2、添加MobileCoreServices.framework可解决出现:“Undefined symbols for architecture x86_64: "_UTTypeCopyPreferredTagWithClass", referenced from:”的错误。
5、在用到静态库的地方引用静态库暴露的头文件,如:“#import <sdktest/sdktest.h>”
相关文章推荐
- hadoop简单的完全分布式搭建
- 图像处理&识别:应用
- 解决jquery 动态生成的元素的事件无法绑定
- JAVA模拟微信消息发送请求
- LintCode: 最大子数组
- 如何在lua中打印一个数组(table)
- 根据两点经纬坐标计算两点间的距离[JAVA]
- OC基础笔记
- MFC中两个对话框之间数据传递
- java并发编程学习: 守护线程(Daemon Thread)
- nodeJs mongodb凭据验证
- 在 XML 中通过数据绑定用一行代码定制字体
- 教主Baby大婚能收多少份子钱?
- 成为核心程序员的一些建议
- 高度平衡
- React Native -- StyleSheet
- BZOJ 1588: [HNOI2002]营业额统计
- Dubbo架构设计详解
- 初识移动端跨平台(JavaScript篇)
- android 学习之基础篇一