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

​​​​​​​

相关推荐
jugt24 分钟前
将JetBrains系软件(PhpStorm、IntelliJIdea、WebStorm)缓存目录迁移到其它盘
ide·phpstorm
bkspiderx4 小时前
Visual Studio 2026安装常见问题与解决方案
ide·visual studio·vs2026·vc2026安装
bkspiderx5 小时前
Visual Studio 2026 安装指南(2025年最新状态+通用流程)
ide·安装·visual studio·vs2026
appleyk7 小时前
MacOS-12(Intel) Docker部署Dify1.11.1
macos·docker·agent·dify·dify部署
猫头虎7 小时前
PyCharm 2025.3 最新变化:值得更新吗?
ide·爬虫·python·pycharm·beautifulsoup·ai编程·pip
努力的小帅7 小时前
通过VSCode远程连接到CentOS7/Ubuntu18等老系统
ide·vscode·编辑器
MC皮蛋侠客7 小时前
distcc结合VSCode实现分布式编译的全面指南
c++·ide·分布式·vscode
zew10409945888 小时前
PyCharm【2023.2.5下】中命令行【Terminal】不见了如何解决?
ide·python·pycharm·快捷键·terminal·命令行消失
风为你而吹8 小时前
mac m3上使用vscode + platformio开发esp32
ide·vscode·macos
坚果派·白晓明8 小时前
【开发者可选工具】Windows 11 安装 Visual Studio Code 完整指南
ide·windows·vscode·开发者可选工具·开源项目可选ide