iOS封装FrameWork

我们是整个项目封装给客户app用,项目里面有资源文件:xib和图片文件。有第三方,也有.a文件和第三方给我们的frameWork。下面记录下大体遇到的问题及遇到的冲突解决办法。

第一部分:封装frameWork

1.首先准备好,要封装的功能模块。我是封装 一个主项目。包括很多pod进来的第三方 ,以及国际化文件

2.新建Framework工程,.创建sdk项目 Xcode -> File -> New Project -> Framework

3.设置Build Active Architecture Only 值 为NO。如下图(适配所有版本的模拟器和真机)

4.设置Mach-O Type值为Static Library(静态库)。如下图

5.将你需要别人引用的头文件设置public。默认在project(不可见,私有)。

6.引入头文件,有几个public 就引入几个public文件

7.编译后可以手动合包,也可以用脚本。

脚本:创建Target。File->New->Target->Other->Aggregate。如下图

​​​​​​​

相关推荐
怪力左手7 小时前
vscode扩展离线下载
ide·vscode·编辑器
quanyechacsdn8 小时前
Android Studio创建库文件用jitpack构建后使用implementation方式引用
android·ide·kotlin·android studio·implementation·android 库文件·使用jitpack
larance10 小时前
jupyter 服务端扩展开发
ide·python·jupyter
Juskey iii11 小时前
Android Studio Electric Eel | 2022.1.1 Patch 2 版本下载
android·ide·android studio
我要用代码向我喜欢的女孩表白11 小时前
对象存储路径文件1TB以上文件比对,go语言
ios·golang·xcode
杂货铺的小掌柜12 小时前
MAC版IDEA常用快捷键
java·macos·intellij-idea
drebander13 小时前
Cursor IDE 中 Java 项目无法跳转到方法定义问题解决方案
java·ide·cursor
JH307314 小时前
消除Intellij IDEA的Not annotated parameter overrides @NonNullApi parameter警告
ide
yiSty15 小时前
在VScode中安装Yarn
ide·vscode·编辑器
i_am_a_div_日积月累_15 小时前
vscode点击文件会覆盖上一个文件
ide·vscode·编辑器