美文网首页
自定义 Framework创建及使用

自定义 Framework创建及使用

作者: 葛高召 | 来源:发表于2017-08-01 10:59 被阅读0次

一,自定义框架

1,创建自定义框架工程

2,创建自定义框架的类,相信大家都会了。但是还贴图。

3,将创建的类引入到以工程名命名的头文件中

4,配置框架,将要暴露的头文件配置好,很简单。

直到编辑得到的框架就是可用的,但是是有局限的,只能是在模拟器上的,真机直接就GG了,恐惧为了得到这个技能不只是为了ZB,所以为了真正的技术,还是要继续往下刨。

5,在原来的工程中,创建新的目标,名字按自己心情取。

然后添加shell执行脚本

壳脚本如下:

#设置目标文件夹和最终的框架产品。

#如果工程名称和Framework的目标名称不一样的话,要自定义FMKNAME

#例如:FMK_NAME =“MyFramework”

FMK_NAME = $ {} PROJECT_NAME

#安装dir将是框架的最终输出。

#以下行在当前项目的根文件夹中创建它。

INSTALL_DIR = $ {} SRCROOT /产品/ $ {} FMK_NAME .framework

#工作目录将在框架创建后被删除。

WRK_DIR =构建

DEVICE_DIR = $ {} WRK_DIR /释放-的iPhoneOS / $ {} FMK_NAME .framework

SIMULATOR_DIR = $ {} WRK_DIR /释放-iphonesimulator / $ {} FMK_NAME .framework

#-configuration $ {CONFIGURATION}

清理和构建两种体系结构。

xcodebuild -configuration“Release”-target“$ {FMK_NAME}”-sdk iphoneos clean build

xcodebuild -configuration“Release”-target“$ {FMK_NAME}”-sdk iphoneimulator clean build

#清洁最老的

如果[-d“$ {INSTALL_DIR}”]

然后

rm -rf“$ {INSTALL_DIR}”

科幻

mkdir -p“$ {INSTALL_DIR}”

cp -R“$ {DEVICE_DIR} /”“$ {INSTALL_DIR} /”

#使用Lipo工具将二进制文件(i386 + armv6 / armv7)合并到一个通用最终产品中。

lipo -create“$ {DEVICE_DIR} / $ {FMK_NAME}”“$ {SIMULATOR_DIR} / $ {FMK_NAME}” - 输出“$ {INSTALL_DIR} / $ {FMK_NAME}”

rm -r“$ {WRK_DIR}”

打开“$ {INSTALL_DIR}”

6,选择刚刚创建的目标,命令+ B / R编译,直接弹出生成的框架,就是它,万能的fw。

主要产物

二,使用框架

1,创建一般的工程,名字无所谓,引入上面生成的框架

重中之重来了,这个必须要添加的(特大号的字),直接上图

不然就是这样的结果:

原因:图像未找到

以上完成后,就是调用了,这么容易

链接:http://www.jianshu.com/p/e807fdf229f8

相关文章

网友评论

      本文标题:自定义 Framework创建及使用

      本文链接:https://www.haomeiwen.com/subject/lsqjlxtx.html