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

Git/Framework静态库介绍:创建和使用

2015-11-01 20:57 330 查看
一、创建Framework静态库

1. 选择Cocoa Touch Framework 一栏:



2.在导入已经创建好的Framework静态库时要用<>,而在创建Framework静态库时导入头文件要使用””。



3.头文件跟.a一样,默认只输出创建项目时自带的.h,如果要导出头文件,找项目-->
Build Phases --> Headers -->将Project的头文件拖拽到Public中即可。



4.其他的架构编译方式跟.a一样;

模拟器编译时默认只输出一种架构;

真机(不要插入iPhone),默认输出多种架构,除了armv7s;

5.支持多种架构配置:



6.命令行合并:

lipo -create静态库1.a静态库2.a
-output新静态库.a



7. Framework的形式:默认导出是动态库.dylib,但在Xcode7里动态库的后缀是
.tbd,所以导入Framework动态库直接崩溃;

解决办法:找到项目--> Embedded Binaries添加Framework即可。







8. 但是动态库不能上架,需要转换静态库
:

动态库转换成静态库的配置方法:找到项目--> Build Setting -->搜索mach
-->修改成静态库即可。



二、测试Framework静态库

1.一定要注意头文件的导出.
头文件如果敲不出来,
不用智能提示,强制敲。



2. 如果需要导出静态库, 参考上面或者.a静态库(见上一篇文章)的导出方式即可(注意转换动态库)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息