美文网首页
自定义 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