网上太多framework的制作版本了,很多没用了现在给大家带上最新的制作方法。
声明:本制作方法是制作的动态库,支持ios8.0以上的也支持swift 但是appstore的审核机制暂时不支持动态库上传到蒲公英等第三方平台的可以使用,如果想要在appstore上上架的话可以将framework转成静态库本章暂时不做介绍。
1.创建
打开Xcode -> 点击 Create a new Xcode project ->在 ISO 下面Framework & Library ->创建Cocoa Touch Framework ->(这边我创建的名字是FrameworkBuild)
(创建framework后会自带与framework同名的.h文件 不建议删除当头文件多的时候可以都归纳到里面去,import的时候则导一个头文件就可以 了)
#import <UIKit/UIKit.h>
//! Project version number for FrameworkBuild.
FOUNDATION_EXPORT double FrameworkBuildVersionNumber;
//! Project version string for FrameworkBuild.
FOUNDATION_EXPORT const unsigned char FrameworkBuildVersionString[];
// In this header, you should import all the public headers of your framework using statements like #import <FrameworkBuild/PublicHeader.h>
#import <FrameworkBuild/HellowWorld.h>
2.创建要封装的文件(这边先弄纯代码文件) 可以在别的地方拉过来也可以自己创建
代码如下:
.h文件
//
// HellowWorld.h
// FrameworkBuild
//
// Created by Clement_Gu on 16/8/26.
// Copyright © 2016年 clement. All rights reserved.
//
#import <Foundation/Foundation.h>
@interface HellowWorld : NSObject
/**
* 这边创建一个暴露在外面的类方法 (方便点也可以创建实例方法)
*/
+(void)alert;
@end
//
// HellowWorld.m
// FrameworkBuild