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

​​​​​​​

相关推荐
森之鸟2 小时前
Mac电脑上如何打印出字体图标
前端·javascript·macos
m_136875 小时前
Mac M 系列芯片 YOLOv8 部署教程(CPU/Metal 后端一键安装)
yolo·macos
老黄编程7 小时前
VSCode 的百度 AI编程插件
ide·vscode·ai编程
老黄编程8 小时前
VSCode AI编程插件
ide·vscode·ai编程
雨声不在9 小时前
使用android studio分析cpu开销
android·ide·android studio
Naiva9 小时前
ESP32-C3 入门09:基于 ESP-IDF + LVGL + ST7789 的 1.54寸 WiFi 时钟(SquareLine Studio 移植)
ide·笔记·vscode
return(b,a%b);13 小时前
VSCode 远程开发连接(glibc<2.28)
ide·vscode·编辑器
speop13 小时前
vscode使用tmux技巧
ide·vscode·编辑器
搜狐技术产品小编202315 小时前
CAEmitterLayer:iOS 中创建炫酷粒子效果的魔法工具
macos·ios·objective-c·cocoa
理想国的女研究僧15 小时前
Jupyter Notebook操作指南(1)
ide·python·学习·jupyter