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.编译运行即可

  • 相关阅读:
    cv2.matchTemplate图片匹配
    pytorch 安装坑
    滑动轨迹函数记录
    selenium chrome开发者
    tp5 json()与json_encode()
    where 查询
    tp5.1 Class not found
    978. Longest Turbulent Subarray
    1004. Max Consecutive Ones III
    424. Longest Repeating Character Replacement
  • 原文地址:https://www.cnblogs.com/plys/p/15427963.html
Copyright © 2011-2022 走看看