.a静态库合并
lipo -create 真机静态库.a 模拟器静态库.a -output 新文件.a
(最好指定一个目录,否则会默认当前目录)
只合并Debug版本 或者 只合并Release版本即可。
查看.framework库所支持的架构类型
7.1 进入到framework文件夹中
7.2 lipo -info Framework 即可
MRC 错误:会提示好多的autorelease,release,retain等错误
解决方案:给这个文件MRC编译 或者项目改成MRC环境
找不到 <libxml/HTMLparser.h>头文件 编译缺少系统库,配置:Build Settings --> 搜索Header Search Paths --> 配置 $(SDK_DIR)/usr/include/libxml2
framework项目,名字中不能带特殊字符 会报 test-framework is not a valid PROJECT_NAME
依赖库错误 1._SCNetWork开头 导入SystemConfiguration.framework 2._UITypeCopy开头 + _kUITag开头 导入MobileCoreServices.framework 3._defalate开头 + _inflate开头 导入 libz.tbd 4._xml开头 导入libxml2.tbd 引入静态库运行错误1.运行崩溃
假设不是静态库内部错误,那么就设置项目的Build Settings --> Other Linker Flags --> 为 -ObjC
1.创建一个文件夹
2.把资源(图片,plist...)放到文件夹中
3.把文件夹后缀改为bundle就可以了
4.资源库的使用
在静态库中,我们获得资源的方式改为从这个bundle资源包中获得就可以了。
例如:[UIImage imageNamed:@"xxx.bundle/xxx"];
1.创建一个项目
2.给项目添加一个静态库Target
3.编译静态库
4.配置引用静态库
General --> Linked Frameworks and Libraries --> 添加静态库.a
5.运行项目 -- 这样就可以调试了.