zoukankan      html  css  js  c++  java
  • iOS开发之--制作属于自己的frameWork

    开发的时候,有时候,我们会遇到协同开发,在协同开发的时候,每个开发者都会创建自己的工具类,还有就是当一个项目需要嵌套到另一个项目里面,这些时候,如果能把所需的部分打包成framework,会方便很多,还有就是给别的公司提供sdk,都是很方便的!

    废话不多说,下面请看详细的制作步骤:

    1、我使用的是Xcode 8.2.1,新建一个工程,选择Framework & Libray 选项中的 Cocoa Touch Framework.如下图:

    2、创建自己的文件(即.h和.m文件),这里我创建了hTools文件,并在文件里面声明一个方法,如下图:

    .h

    .m

    随便在里面写点什么!方便一会查看!

    注:如下图

     3、修改配置文件,把.h文件暴露出来

    最终如下图:

    4、修改配置,设置成静态库,否则制作出来的framework是动态库

    5、修改这里的配置,否者制作出来的framework会报错

    补:我这里选择的是iPhone6模拟器制作的,如果这里的参数是yes,在4S模拟器上面会报错,因为4S采用的是i386架构,iPhone6是X86_64架构

    iPhone4S、 iPhone5   模拟器都是采用的i386

    iPhone5S --> iPhone6S plus 模拟器采用的是X86_64

    iPhone4S  真机采用的是armv7

    iPhone5、iPhone5C 真机采用的是 armv7S

    iPhone5S --> iPhone6s plus 采用的是 arm64

     6、选择模拟器变异、选择真机编译生成framework

    在这里我选择是模拟器编译生成:

    7、创建成功,如下图:

     下面的话,我们就在测试一下,

     1、新建一个工程,把所创建好的framework包,add进工程里面,如下图:

    然后,运行,成功调用,如下图:

     上面就是framework制作的过程了,如果有错误的地方,还希望大家不吝指正!

  • 相关阅读:
    Office Web Apps Server 2013与PDF(一)
    关于EF Unit of Work Repository的简单用法
    从3层开始
    使用ms owin 搭建oauth2 server
    让自己的程序支持livewriter
    angularjs 从外部改变controller内的数据
    vs2013 update 2 cordova(phonegap) 环境
    asp.net web api 跨域,带cookie
    c#与IronPython Clojure-clr的调用
    Mvc Moq HttpContext
  • 原文地址:https://www.cnblogs.com/hero11223/p/6655191.html
Copyright © 2011-2022 走看看