iOS开发常用iOS开发新发现超棒文集

iOS-制作Framework(最新)

2015-12-31  本文已影响10866人  陈向阳哈

前言

之前有很多的大神们已经写过framework的制作,但最近由于Xcode7的出现,很多之前的教程内容已经不符,对于初学者来说,找到一篇能够直接明了,简单易学的制作framework的文章比较困难。本文将基于Xcode7创建一个简单的工程,通过两种方法来教大家如何制作一个自己的framework。

简介

Mac OS X扩展了framework的功能,让我们能够利用它来共享代码和资源。通过framework我们可以共享所有形式的资源,如动态共享库,nib文件,图像字符资源以及文档等。
系统会在需要的时候将framework载入内存中,多个应用程序可以同时使用同一个framework。这种方法可以使得你的代码易分享,在多个工程中复用,并且可以隐藏实现细节,控制公开的头文件。

制作

步骤

创建Cocoa Touch Framework

在Architectures下增加armv7s,并选中。将Build Active Architecture Only 设置为NO。

添加armv7s

提醒

1.在制作framework或者lib的时候,如果使用了category,则使用改FMWK的程序运行时会crash,此时需要在该工程中 other linker flags添加两个参数 -ObjC -all_load.

2.带有图片资源的需要把图片打包成Bundle文件,和framework一起拷贝到相应的项目中。

3.公开的类中如果引用的private的类,打包以后对外会报错,找不到那个private的类,可以把那个private的.h放到

结言

现在,相信你已经可以按照文档步骤制作出一个framework,相信过程中可能还会遇到一些问题,希望大家能够把这些问题记录并整理,将这些经验分享出来。也欢迎大家联系、讨论。
最后,希望大家能完成带有图片资源的Bundle的制作。

Try your best!

上一篇 下一篇

猜你喜欢

热点阅读