zoukankan      html  css  js  c++  java
  • Xcode 生成静态库相关设置:

    Xcode 生成静态库相关设置:

    #Build Setting
    1. Architectures
    ------- Architectures -----> $(ARCHS_STANDARD) --- Armv7, Arm64
    ------- Build Active Architecture Only --> NO
    若选项设为YES,在其编译时只生成当前机器的框架。 将其设置为NO后,发现用模拟器编译后生成的framework同时包含x86_64和i386架构。

    2. Build Option:
    ----- Enable Bitcode ----> YES
    Bitcode是苹果在Xcode7及以后推出的新功能。用于代码的二次编译,针对CPU进行优化,编译工作由苹果AppStore后台来完成。针对iOS是可选项,默认打开。watchOS 和 tvOS 是必选项。所以需要库工程的 Apply LLVM 8.0 - Custom Compiler Flags 此选项并加上-fembed-bitcode参数,重新编译
    ----- Other C Flags ----> -fembed-bitcode
    ----- Other C++ Flags ----> -fembed-bitcode

    3. Deployment:
    ----- Strip Debug Symbols During Copy -------> No
    ----- Strip Style ------> No-Global Symbols

    4. Linking
    ----- Dead Code Stripping ----> NO
    ----- Link With Standard Libraries -----> NO
    ----- Mach-O Type -----> Static Library
    ----- Other Linker Flags -------- -Objc

    # Scheme
    ------ Generic ios Device
    ------ Editor Scheme ---> Release

    # Build Phases
    ------------ Headers ---- Public Project 设置

    # 使用
    1. Build Setting: Search Path
    ---- Header Search Paths: ------- 加上.a 或.framework库的Headers的路径.


    #命令
    1. 类库合并命令:lipo -create +上面两个文件的路径 + -output + 合成后文件的输出路径
    2. 用lipo命令查看: lipo -info 类库

  • 相关阅读:
    sublime text3配置javascript运行环境
    TCP/IP协议详解
    markdown基本语法
    pytest失败重跑
    pytest参数化
    Httprunner初步学习
    基础面向对象
    面试题
    包和loggging模块
    常用模块
  • 原文地址:https://www.cnblogs.com/javalzy/p/6151921.html
Copyright © 2011-2022 走看看