zoukankan      html  css  js  c++  java
  • iOS Framework 的生成和使用

    首先讲下创建

    1.创建IOS下的Cocoa Touch Framework如下图

    2.选中Build Setting 搜索Mach-O Type修改成Staticb Library

    3.支持bitcode

    需要在TAGETS的Build setting中搜索Other C Flags,添加命令“-fembed-bitcode”

    如果没有加cflags可能会在使用的时候出现错误. 错误提示信息关键字如下: ...does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting EnABLE_BITCODE), obtain an updated library from the vendor, ...

    4.添加armv7s

    在Architectures下增加armv7s,并选中。将Build Active Architecture Only 设置为NO

    5.把自己要用到的文件拉到工程

    6.设置Header

    将你要公开的头文件移动到Public下,要隐藏的放在Private或者Project下,当然,隐藏的头文件就无法再被引用。

    7.把需要的.h文件引入(如果没有加入与工程相同名字的.h中,在使用的时候将会出现找不到头文件)

    8.生成

    1、选中模拟器,编译程序

    2、选中测试机,编译程序

    3.在finder找到刚刚编译生成的framework,选中图中所标示的framework,然后右键show in finder。 找到下图中所示的Test文件,一个是Debug-iphoneos(真机)下的,一个是Debug-iphonesimulator(模拟器)下的。

    9.打开终端(把模拟器和真机的合成一个)

    打开控制台输入 lipo -create iphoneos下frameworkTest的路径 simulator下frameworkTest的路径 -output 新的路径
    

    10.把桌面上的MyFirstFramework名字改成与二进制文件相同的名字我这里是DL

    将修改后的framework拷贝出来保存,这就是我们最终制作的framework。

    使用自己生层的framework

    1.把我们刚才生成的framework拉到你需要的工程中(这里就不在截图了)

    2.导入头文件

    3.初始化使用

  • 相关阅读:
    洛谷 P1226 【模板】快速幂||取余运算 题解
    洛谷 P2678 跳石头 题解
    洛谷 P2615 神奇的幻方 题解
    洛谷 P1083 借教室 题解
    洛谷 P1076 寻宝 题解
    洛谷 UVA10298 Power Strings 题解
    洛谷 P3375 【模板】KMP字符串匹配 题解
    Kafka Shell基本命令
    Mybatis与Hibernate的详细对比
    MyBatis简介
  • 原文地址:https://www.cnblogs.com/yangxiaolong/p/5963145.html
Copyright © 2011-2022 走看看