iOS framework 制作教程

xin417

贡献于2012-12-06

字数:0 关键词: iOS 开发 移动开发

iOS framework 制作教程 我们使用一种变通的方法来制作 iOS framework,废话不多说,上步 骤: 1.打开 Xcode 创建一个“Cocoa Touch Static Library”工程,并删除 现有的 target. 2.右键 project 选择添加 New Target,在弹出的窗口中找到 Cocoa , 在 Cocoa 右侧窗口中选择“Loadable Bundle”。 注意:到这步的时候不要选择 framework,应为 framework 是 MAC OS 上的,iOS 是不支持的,但是 iOS 支持“Loadable Bundle(cfbun dle)” 3.target 上右键 get Info 在 Build Settings 下面设置下面的5项内 容: a.搜索 Wrapper Extension,把默认的 bundle 改成 framework. b.修改 Mach-O Type 为 Relocatable Object File. c.关闭 Dead Code Stripping ,把勾去掉! d.关闭 Link With Standard Libraries. e.移除所有关于“AppKit” 和 “Foundation”的参考,删除“Other Li nker Flags”的所有值,并删除“GCC_PREFIX_HEADER“的值! 4.在 frameworks Info.plist 文件中将 Bundle OS Type code 的值 B NDL 改为:FMWK,并且在 target 的 get info 窗口中的 Properties 标签栏下也将 Type 改为 FMWK。 5.在工程中添加你的代码。 例如:我们添加一个类 #import @interface Help : NSObject { } -(void)show; @end #import "Help.h" @implementation Help -(void)show { NSLog(@"framework!!!"); } @end 6.在 target 上右键 Add---New Build Phase---New Copy Headers Build Phase,此时 target 下面会多出一个灰色的文件夹—Copy Hea ders。 7.然后将我们刚才添加的 Help 类的.h 文件从上面拖到下面的 Copy He aders 中,再在该文件夹上右键—Set Role---Public. 8.从上面将所有要打进 framework 的.m 文件拖到 target 下的 Compil e Sources 文件夹里。 9.编译,如果出错,那就在 Build 下面的 将“Other Linker Flags “设 置为 –ObjC 、-all_load、-lxml2,不要写在一起,请一项项添加。 注意:如果编译出现大量的错误,说明你没有删除“AppKit” 和 “Fo undation”的参考, 编译后参考: 在 build/Debug-iphonesimulator 下面出现一个 framework 文件夹: 使用我们刚才制作的 framework 在新的工程中导入 framework 我们把刚才制作的 kibernet.framework 拷贝到新的工程的目录下,选择 kibernet.framework 文件 夹 添加后的效果图 使用 framework 中的类: 导入头文件 ViewDid Load 中测试一下: 输出结果: Kibernet.zip TestFramework.zip

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 8 金币 [ 分享文档获得金币 ] 0 人已下载

下载文档

相关文档