iOS-FrameWork

2018-06-19  本文已影响17人  GX_Dust

参考文章1

参考文章2

参考文章3

参考文章4


参考文章5 - 工作间连调

FrameWork的创建


第1步: 创建

第1步: 创建

第二步: 一共改三个地方

一共改三个地方

(1) Dead Code Stripping设置为NO

(2)Link With Standard Libraries设置为NO

(3)Mach-O Type设为Static Library


第三步: 暴露头文件

头文件, 公开的放public, 私有的放private, 但是打包以后多一个private文件夹(下图), 放project则不会生成, 推荐"私有"放project 放private里, 会有生成

其他: 添加其他架构

添加特殊机型, armv7s架构, 5和5c使用了此架构, 添加为了这两个手机可以使用

第四步: 编译 command + B

选择摸机器,编译, 为了能跑在模拟器上 选择真机通用机型, 编译, 为了能跑在真机上

第五步: lipo -create +下面两个文件的路径 + -output + 最终输出路径, 最后将Debug-iphoneos里面的文件替换

模拟器 真机 lipo -info + 文件: 可以查看支持的架构, 在iPhone5之前编译的framework都是i386架构,iPhone 5s之后都是x86_64架构, 但是这个改为NO之后, 发现模拟器编译之后生成的framework同时包x68_64和i386, 如果是YES的话, 只会生成当前机器的架构

FrameWork使用注意事项

一定要手动添加,你的静态库header路径
上一篇 下一篇

猜你喜欢

热点阅读