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 类库

  • 相关阅读:
    网络流练习
    Noip2018 游记
    4719: [Noip2016]天天爱跑步
    1875: [SDOI2009]HH去散步
    P2619 [国家集训队2]Tree I
    1493: [NOI2007]项链工厂
    P1710 地铁涨价
    P3694 邦邦的大合唱站队
    P1439 【模板】最长公共子序列
    P1132 数字生成游戏
  • 原文地址:https://www.cnblogs.com/javalzy/p/6151921.html
Copyright © 2011-2022 走看看