zoukankan      html  css  js  c++  java
  • framework创建及接入方式

    1.库的定义

    库是经过编译形成的二进制代码,别人接入时候只需要通过链接的方式,就可以使用。

    2.动态库与静态库

    静态库:链接时完整的拷贝到可执行文件中,多次使用会被拷贝多次。 .a/.framework
    动态库:链接时不复置,程序运行时系统动态加载到内存中,系统只会加载一次。 .dylib/.framework
    .a是一个纯二进制文件,.framework是一个文件夹,除了可执行文件还有资源文件
    .a不可直接使用,需要.h文件配合
    .framework可以直接使用

    3.静态库的制作

    1.xcodeimage

    2.配置输出类型image

    3.生成库

    1.使用模拟器和真机build之后,查看framework的路径,本地会生成Debug-iphoneos和Debug-iphonesimulator两个framework文件
    2.使用lipo - create 两文件路径 -output 另一路径 , 合成两个framework文件, 两文件路径为/xxx/Debug-xxx/xxx.framework/xxx
    3.将生成的framework文件替换真机的framework
    4.将替换后的framework引入到新项目中
    5.将工程buildsettings下的header search path加入framework的路径
    6.编译运行即可

  • 相关阅读:
    Linux入门第三天——more,less,head,tail,ls 用户权限
    linux 入门第一天
    python入门第八天 摘自--廖雪峰python课程
    python入门第七天
    匿名函数
    返回函数
    高阶函数之filter 和 sorted
    map,reduce高阶函数
    高阶函数 巩固
    装饰器
  • 原文地址:https://www.cnblogs.com/plys/p/15427963.html
Copyright © 2011-2022 走看看