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

​​​​​​​

相关推荐
HarrySunCn2 小时前
如何使用VSCode开发Arduino项目
ide·vscode·单片机·编辑器
知青先生5 小时前
E9项目调试方式
java·ide
GokuCode6 小时前
【GO高级编程】05.类的扩展与复用
golang·embedding·xcode
无意feel9 小时前
MacOS 安装neofetch cmatrix lolcat
macos·数字雨·彩虹特效
Aspect of twilight10 小时前
vscode python debug方式
ide·vscode·python·debug
Aevget10 小时前
.NET跨平台开发工具Rider v2025.3发布——支持.NET 10
ide·.net·开发工具·rider·rider v2025.3
KevinShi_BJ11 小时前
MacOS 上安装 Docker 和启动 LangBot
macos
啃火龙果的兔子12 小时前
vscode中可以使用的免费的AI编程工具有哪些
ide·vscode·ai编程
宋明炜13 小时前
VSCode + MSYS2 配置 C 语言开发环境(详细步骤)
c语言·ide·vscode
ricky_fan13 小时前
(25年12月)claude code报错:might not be available in your country
macos·bash