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。如下图

​​​​​​​

相关推荐
寻梦csdn9 小时前
pycharm+miniconda兼容问题
ide·python·pycharm·conda
电饭叔13 小时前
Jupyter学习中的问题--FileNotFoundError
ide·学习·jupyter
noBt14 小时前
Windows IDEA 卡顿严重
java·ide·intellij-idea
皮卡车厘子16 小时前
Mac 挂载目录
macos
小疙瘩18 小时前
去掉 IDEA 中 mybatis配置文件的局部背景颜色(图解)
java·ide·intellij-idea
zhanglianzhao18 小时前
Win 11 WSL 配置Claude code 并在VsCode中使用
ide·vscode·编辑器·claude·cladue code
Keying,,,,18 小时前
VScode中终端闪退问题
ide·vscode·编辑器
热爱生活的五柒19 小时前
如何在vscode中使用Claude code以及插件中配置setting.json无效的解决方法
ide·vscode·编辑器
良逍Ai出海19 小时前
在 Windows & macOS 上安装 Claude Code,并使用第三方 Key 的完整教程
windows·macos
热爱生活的五柒19 小时前
linux/mac/wsl如何使用claude code,并配置免费的硅基流动API?(官方的需要付费订阅)
linux·运维·macos