美文网首页
iOS记录.a文件创建方法

iOS记录.a文件创建方法

作者: LostSummer | 来源:发表于2020-11-18 11:59 被阅读0次

封装.a

一、打开Xcode,新建Static Library工程

二、创建功能类或拖入已有的功能类

三、更改Xcode项目配置

3.1

修改Scheme下 Build Configuration为release

3.2

Build Settings -> Architectures -> Build Active Archiecture Onely设置为NO

Xcode 12以前,模拟器不支持arm64。不需以下设置。如果Xcode 12未做以下设置,在合并的时候会报have the same architectures (arm64) and can't be in the same fat output file

Build Settings -> Architectures -> Excluded Architectures -> Release添加 Any iOS Simulator SDK为arm64

3.3

设置项目兼容的最低版本

3.4

Build Phases -> Headers -> 添加Public(要暴露的头文件)跟Project(.m文件)文件

四、编译模拟器跟真机的.a文件

五、进入命令行合并模拟器与真机的.a文件

5.1

命令行输入/Users/用户名/Library/Developer/Xcode/DerivedData/,找到编译StaticLibrary的文件夹

5.2

进入文件夹TestStaticLibrary-cogmibtcoecsauepkjhnrugarpgu -> Build -> Products里面存放着模拟器与真机的.a文件

5.3

合并模拟器与真机的.a文件

终端输入 lipo -create 真机xxx.a 模拟器xxx.a -output 保存文件的路径/xxx.a

5.4

将生成的xxx.a文件与头文件导入新项目中即可使用

相关文章

  • iOS记录.a文件创建方法

    封装.a 一、打开Xcode,新建Static Library工程 二、创建功能类或拖入已有的功能类 三、更改Xc...

  • iOS记录.framework文件创建方法

    封装framework 一、打开Xcode,新建Framework工程 二、创建功能类或拖入已有的功能类 三、更改...

  • iOS文件创建

    iOS文件创建

  • laravel 公共方法

    正好用到laravel的公共方法,顺便记录一下laravel公共方法创建使用 先创建文件 app/Helpers/...

  • flutter iOS 混编步骤

    1.创建公共文件 2.创建iOS项目 3.创建flutter模块 iOS引入pod管理 在profile文件中添加...

  • iOS证书创建流程

    iOS创建发布证书的流程大致分为四个部分: 创建CSR文件 创建CER文件 创建appid 创建Profiles文...

  • iOS 开发小技巧

    iOS 创建文件时 默认 带有常用方法和注释 打开finder 按 command+shift+g 前往路径 路...

  • iOS 创建单例的方法

    iOS 创建单例的方法 方法一: 方法二:

  • iOS之SDK的创建

    SDK的创建 SDK创建的时候一般包含.a文件以及对应的.h文件,还有bundle文件 1.iOS中.a文件的创建...

  • File类下的其它方法

    创建,删除方法:createNewFile方法是创建文件的,mkdir方法是创建一级目录的文件夹,mkdirs是创...

网友评论

      本文标题:iOS记录.a文件创建方法

      本文链接:https://www.haomeiwen.com/subject/uytciktx.html