ios制作framework

1.先创建一个项目,选择Cocoa touch Framework,点击下一步

2.把自带的.h文件删除点,再将要打包成的.h .m .c等源代码拖入项目中

3.项目设置,选择工程->targe->build setting

a.在Architectures下增加armv7s,将Build Active Architecture Only 设置为NO。


b.在搜索框中搜索linking,进行如下设置


4.把要公开的头文件已到Public中去,在使用.framework时只能调用公开.h文件中的声明


5.开始编译,选择 真机,编译一下,再选择模拟器环境编译一下

6.上面的操作会出现两个版本的.framework,点击Products中的framework,选择右键在文件夹中查看


7.真机版本适用于真机调试开发,模拟器版本适用于模拟器调试开发,将两个版本中的 testSDK 文件通过终端合并成通用的,终端指令:lipo -create +上面两个文件的路径 +-output+ 合成后文件的输出路径;

8.将合并生产的testSDK文件替换真机生产的testSDK.framework中的testSDK文件

9.此时真机的testSDK.framework就是可以发布给别人使用的sdk(真机和模拟器都可以使用)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 指令集 通常会把CPU的扩展指令集称为”CPU的指令集”(因为基本的,类似加减的指令似乎是必须被CPU所支持的指令...
    JimmyL阅读 4,536评论 7 10
  • 转载请注明出处:http://www.jianshu.com/p/04a7e28f11b9作者:纪小衰 frame...
    纪小衰阅读 6,547评论 3 16
  • 前言 之前有很多的大神们已经写过framework的制作,但最近由于Xcode7的出现,很多之前的教程内容已经不符...
    陈向阳哈阅读 15,535评论 44 62
  • 在编写 iOS 的 App 时,有很多的功能只需要通过 API (Application Programming ...
    LuisX阅读 1,768评论 0 12
  • 一:什么是framework 二,制作Framework 1.打开Xcode 创建一个framework工程。 按...
    走一朝阅读 275评论 0 0