Xcode4.6 自制iOS可用的 Framework
来源:互联网 发布:网络配线架标签 编辑:程序博客网 时间:2024/05/16 05:05
First of all:新建一个空白project. File->New->Project
然后新建两个文件 File->New->File 如图
然后选择targets add Target
注意:iOS工程的选项里面没有Bundel,所以选择Mac里面的
删除Build Phases里面的link库如图(删除Cocoa framework)
接下来修改Build Setting
a.Base SDK选择Latest IOS(IOS 6.1)
b.Build Active Architecture Only选择NO
c.Drad Code Stripping设置为NO
d.Mach-O Type 为Relocatable Object File
e.Link With Standard Libraries为NO
f.Wrapper Extension修改为:默认的bundle改成framework
g.在Architectures选项选择Standard(armv7 armv7s) (不这样编译会报错)
h.工程Info中将Bundle OS Type code的值BNDL改为:FMWK
i.打开Build Phases选项卡,右下角点击Add Build Phase–Add Headers copy,然后界面就会多出来一个Copy Headers的菜单,然后添加源文件。完成后如图所示:(Compile Sources 添加.m文件)
本来我是打算在Xcode5-DP3里做图解的。但这个版本里没有找到Add Build Pase 就用了Xcode4.6
然后打开TestOne.h文件。可以先做一个简单的demo
//// TestOne.h// TestFramework//// Created by qingyun on 7/17/13.// Copyright (c) 2013 qingyun. All rights reserved.//#import <Foundation/Foundation.h>@interface TestOne : NSObject-(void)tprintF;@end
//// TestOne.m// TestFramework//// Created by qingyun on 7/17/13.// Copyright (c) 2013 qingyun. All rights reserved.//#import "TestOne.h"@implementation TestOne-(void)tprintF{ NSLog(@"hello world!! Helo qingjoin");}@end
分别修改TestOne.h TestOne.m这两个文件
好了基本上Framework已经完成。接下来就是编译。先在simulator 上编译。第二次在iOS Device编译。
等两次编译都成功后。接下来可以看到这个文件。右击Show in Finder
打开后可以看到刚生成的文件
然后把qingT.framework这整个文件复制。再做一个Demo来测试
新建一个project 。File->New->Project
然后右击Framework 。如图所示。然后添加刚生成的qingT.framework这整个文件。加好之后如图所示
然后在这个demo里做一个简单的测试。如图
如图。我们已经对一些文件进行了封装。这样可以方便成功定制自己想要的一些Framework 这个framework 非静态库。
iOS 静态库也就是常用的.a文件的定制可以参考:http://www.cnblogs.com/qingjoin/archive/2013/01/17/2864672.html
版权所有:@qingjoin
<script type="text/javascript"><!--google_ad_client = "ca-pub-1944176156128447";/* cnblogs 首页横幅 */google_ad_slot = "5419468456";google_ad_width = 728;google_ad_height = 90;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- Xcode4.6 自制iOS可用的 Framework
- Xcode4.6 自制iOS可用的 Framework
- Xcode4.6 自制iOS可用的 Framework
- 基于xcode4的iOS framework 制作教程
- 基于xcode4的iOS framework 制作教程
- xcode4 下制作ios的framework 库
- IOS-基于xcode4的iOS framework 制作教程
- xcode4.3.2 下制作ios的framework 库
- xcode4.3.2 下制作ios的framework 库
- XCode4添加Framework的方法
- Xcode4.6配置IOS模拟器的SDK
- 在XCode4添加Framework的方法
- iOS xcode4.6 创建项目
- Xcode4.6创建和使用iOS的dylib动态库
- Xcode4.6创建和使用iOS的dylib动态库
- Xcode4.6创建和使用iOS的dylib动态库
- XCODE4.6创建我的第一个ios程序:hello
- xcode4.5(iOS 6)开发与之前的差异
- 使用matlab 将avi视频转换成图像帧
- node.js tcp服务端实现
- 杭电 HDU 1016 Prime Ring Problem
- 静态构造函数趣谈!
- 超级有用的CSS编码工具集
- Xcode4.6 自制iOS可用的 Framework
- jsreader js模板框架,
- 职场人生(十五):假期和前途,二者不可得兼
- cocos2d-x win32开发移植到Android平台
- 自动化测试电子杂志大全[ 持续更新 ]
- oracle修改密码
- Ubuntu关闭按钮移到右上角
- 图解数据结构(6)——树及树的遍历
- ACrush楼天成回忆录