一、Framework 简介(Introduction to Framework Programming Guide)
Mac OS X 扩展了 framework 的功能,让我们能够利用它来共享代码和资源。通过 framework 我们可以共享所有形式的资源,如动态共享库,nib 文件,图像字符资源以及文档等。系统会在需要的时候将 framework 载入内存中,多个应用程序可以同时使用同一个 framework,而内存中的拷贝只有一份。一个 framework 同时也是一个 bundle,我们可以在 finder 里浏览其内容,也可以在代码中通过 NSBundle 访问它。利用 framework 我们可以实现动态或静态库的功能。
翻译:https://developer.apple.com/library/mac/documentation/MacOSX/Conceptual/BPFrameworks/Frameworks.html
二、Framework制作方法
1、首先新建两个项目,分别为FrameworkHome 和 FrameworkDemo,其中FrameworkHome为framework制作项目,FrameworkDemo为framework测试项目。
(1)建立FrameworkHome(选择静态库模版)
a、选择工程模版
b、清理工程无用文件( Target 、 FrameworkHome、 FrameworkHomeTests)
删除前:
删除后:
c、删除旧目标对应的编译设置
点击Manage Scheme
点击左下角 “ - ” 号
选择Delete并且点击OK
d、增加一个新的Target
点击 Add Target
选择模版
点击Next,并且配置不需要需改,起一个名字,然后点击Finish
结果