ios制作framework

 在日常的开发中,有时候想把自己的类制作成framework进行使用,这类的文章在简书上比比皆是,但是还是自己想把制作的过程写出来记录一下并且和大家分享一下,下面就言归正传~
 整个制作过程分为九个步骤,下面一一解答:
1、打开xcode,创建工程,选择NewFile-iOS-FrameWork&Library-Cocoa Touch FrameWork;
2、新建基于NSObject的类SayHello;
3、SayHello声明方法和实现方法;
4、在Build Settings 设置Link With Standard Libraries 为NO
在Architectures中添加armv7s以支持5和5c机型,这里我在other里面添加了armv7 armv7s和arm64
修改Dead Code Stripping 为NO
修改Mach-O Type 为Static Library
修改Link with Standard Libraries为NO
在Bulid Phases中Headers里面将SayHello.h(默认是在Project)移 动到Public
在General中修改Deployment Info 兼容项目支持的到最低版本
5、选中模拟器编译成功后,Products里面的红色文件会变成黑色
选中真机编译成功;
6、在Products中选中xxxx.framework文件 右键show in finder在products目录下会有两个文件,其中Debug-iphonesos 为真机包 Debug-iphonesimulator为模拟器包;
7、使用lipo -create 真机下xxxx.framework地址 模拟器下xxxx.framework地址 -output desktop/new/xxxx.framework;


图图

8、将合并后的xxxx.framework与真机下的xxxx.framework替换即可;
9、将替换后的包copy到目标项目中。

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

推荐阅读更多精彩内容

  • 前言 之前有很多的大神们已经写过framework的制作,但最近由于Xcode7的出现,很多之前的教程内容已经不符...
    陈向阳哈阅读 15,558评论 44 62
  • 转载请注明出处:http://www.jianshu.com/p/04a7e28f11b9作者:纪小衰 frame...
    纪小衰阅读 11,543评论 3 16
  • 指令集 通常会把CPU的扩展指令集称为”CPU的指令集”(因为基本的,类似加减的指令似乎是必须被CPU所支持的指令...
    JimmyL阅读 9,945评论 7 10
  • 在编写 iOS 的 App 时,有很多的功能只需要通过 API (Application Programming ...
    LuisX阅读 5,708评论 0 12
  • 1.先创建一个项目,选择Cocoa touch Framework,点击下一步 2.把自带的.h文件删除点,再将要...
    yu_yue阅读 2,939评论 0 2