zoukankan      html  css  js  c++  java
  • Framework的制作流程,Xode-6.0.1

    1.新建Framework项目

    这里写图片描述

    2.删除原有的.h文件,创建与工程同名的类

    这里写图片描述
    这里写图片描述

    在新建类.h中添加接口,.m中添加实现代码

    这里写图片描述 
    这里写图片描述

    3.Xcode的参数设置

    “Architectures” 添加 “armv7s”

    “Build Active Architecture Only” 设置为 “NO”

    “Dead Code Stripping” 设置为 “NO”

    “Mach-O Type” 设置为 “Static Library”

    “IOS Deployment Target” 设置为 “IOS 7.0” ,表示支持IOS7.0以上系统版本的编译

    这里写图片描述 
    这里写图片描述 
    这里写图片描述

    4.为Framework添加文件

    “Compile Sources” 添加封装进Framework的文件,即隐藏

    “Headers->Public” 添加暴露给用户查看的头文件

    这里写图片描述

    5.编译生成Framework文件

    分别选择真机和Iphone6模拟器进行编译

    首先找到真机编译成功生成的framework,Show In Finder

    然后找到Iphone6模拟器编译成功生成的framework(在真机目录中command+(向上剪头键)返回上一层文件夹路径)

    这里写图片描述 
    这里写图片描述

    6.合成通用版的framework文件

    需要合成的文件是FrameworkTest.framework包中的FrameworkTest文件

    这里写图片描述

    使用终端进行合成操作

    lipo -create FramewrokTest.framework/FrameworkTest(真机framework路径) FramewrokTest.framework/FrameworkTest(Iphone6模拟器framework路径) -output 保存路径/FrameworkTest

    这里写图片描述

    合成的文件如下图:

    这里写图片描述

    将合成的FrameworkTest文件替换掉真机或者模拟器路径中FrameworkTest.framework包中的FrameworkTest文件

    这里写图片描述

    7.测试自己制作的framework

    这里写图片描述

  • 相关阅读:
    操作系统---学习笔记00
    操作系统---学习笔记0
    2015/07/16入园啦!
    1-1 console的用法
    2.3 js基础--DOM
    1.2 js基础
    1.1 js基础
    信息收集(1)
    Android概述
    从一次失败的比赛经历引发的思考
  • 原文地址:https://www.cnblogs.com/zhaoguowen/p/4489491.html
Copyright © 2011-2022 走看看