IOS-基于xcode4的iOS framework 制作教程

首先按步骤进行:

1.新建一个Cocoa Touch Static Library(这个就不截图了,相信大家都会)

2.然后删除target 如图:

3.在xcode菜单选择file–new–new–target,然后按图示选择

说明:IOS工程的选项里面没有Bundel,所以选择Mac里面的

4.删除Build Phases里面的link库如图(删除Cocoa framework)

5.开始修改Build Setting

a.Base SDK选择Latest IOS(IOS 4.3)

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(armv6 armv7) (不这样编译会报错)

6.工程Info中将Bundle OS Type code的值BNDL改为:FMWK

7.打开Build Phases选项卡,右下角点击Add Build Phase–Add Headers copy,然后界面就会多出来一个Copy Headers的菜单,然后添加源文件。完成后如图所示:(Compile Sources 添加.m文件)

 

8.修改代码:

首先修改TestFramework-Prefix.pch里面包含的头文件为

#import <Foundation/Foundation.h>

.h代码:

@interface TestFramework : NSObject

+(void)TestShow;
@end
.m代码

#import "TestFramework.h"

@implementation TestFramework

+ (void)TestShow
{
NSLog(@”TestFramework”);
}

9.删除没用的framework,删除下图红色的framework

 

10.OK,现在就可以执行编译了,不出意外的话你将会编译通过,并且在build目录生成Framework

如图:

记得编译选择模拟器版本或者设备版本

11.下面我们测试一下自己写的Framework

首先复制生成的Framework到自己的工程下,然后添加到工程中

添加以下代码:

#import <TestFramework/TestFramework.h>

- (void)viewDidLoad{

[super viewDidLoad];

[TestFramework  TestShow];


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值