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.初始化使用

  • 相关阅读:
    @ResponseBody和@RequestBoby的作用
    项目Alpha冲刺Day9
    项目Alpha冲刺Day8
    项目Alpha冲刺Day7
    设计模式第三次作业
    项目Alpha冲刺Day6
    树莓派历程笔记
    项目Alpha冲刺Day5
    django获取ip与数据重复性判定
    在django模板中添加jquery
  • 原文地址:https://www.cnblogs.com/yangxiaolong/p/5963145.html
Copyright © 2011-2022 走看看