iOS SDK开发(Framework)

1、Xcode左上角 File -> New -> Project,点击 Cocoa Touch Framework,输入SDK名字,在这里我新建的SDK名字是:VideoSlideFramework,用的是Object-C开发。
在这里插入图片描述
2、创建Demo,Xcode左上角 File -> New -> File,因为我需要封装一个View所以选择了Cocoa Touch Class,也可以选择其他的,这里就不一一介绍了,然后创建完成,如下图显示。
在这里插入图片描述
在这里插入图片描述

3、TARGETS -> Build Settings 中设置相关项
在这里插入图片描述
(1).Build Active Architecture Only 设置为NO的意思是当前打包的.framework支持所有的设备.否则打包时只能用当前版本的模拟器或真机运行.
在这里插入图片描述
(2). Mach-O Type 选中StaticLibrary (静态库) Xcode默认是动态库.(这个是制作静态Framework和动态Framework的区别),至于静态和动态库的区别,请自己搜索,这里我设置的是静态库
在这里插入图片描述
(3). 设置framework最低支持的版本,我这里设置的是iOS9.3
在这里插入图片描述
4、TARGETS -> Build Phases 中设置相关项
将需要呈现给来的头文件,直接从Project拖到Public中. 不想呈现出来的.h文件不建议拖到Private中. 放在project中即可
在这里插入图片描述
5、在TARGETS -> Build Phases 中设置到Public的头文件需要添加到我们的VideoSlideFramework.h中
在这里插入图片描述
6、在进行编译之前应该设置为release模式
在这里插入图片描述
在这里插入图片描述
7、现在我们选中framework文件,分别真机(没有真机也可以使用Generic iOS Device运行)和模拟器运行一遍(成功运行)
然后Show in Finder 找到对应的 .framework文件(上级目录可以看出是真机还是模拟器文件夹)
真机和模拟器运行成功的文件是在这俩个文件夹内的,内部分为Debug版本和Release版本,同时两者有分为真机版本和模拟器版本framework(iphoneos后缀代表真机版本,iphonesimulator后缀代表模拟器)
在这里插入图片描述
8、(如果不需要封装图片或Xib文件可以跳过这一步)制作bundle
(1).新建bundle,选择macOS -> Framework & Library -> Bundle命名bundle

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值