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

​​​​​​​

相关推荐
MartinYeung52 小时前
[论文学习]MAC:多智能体宪章学习
人工智能·学习·macos
greasyfork2 小时前
Mac Sketch v2026.3 矢量图设计工具
macos·ui·sketch
洛兮银儿5 小时前
pycharm选中同一个词的标记颜色的修改
ide·python·pycharm
无定义_6 小时前
萌新联赛(六)
macos·objective-c·cocoa
Canicer7 小时前
从零部署 FunASR 语音识别服务
人工智能·语音识别·xcode
Sherotree16 小时前
Google Antigravity——Agent 被提到主界面
前端·ide·后端·edge浏览器
风安•辛幸16 小时前
mac上微信最新v4以上版客户端多开教程,亲测可用
macos·微信
YZJenny18 小时前
在服务器上安装使用code-server(Web 版 VS Code)
ide·vscode·编辑器
weixin_531670891 天前
Interlude起来:动作动画和文字通知哪个更适合休息提醒?Mac上有没有用桌宠做动作引导的软件?
人工智能·macos·mac·swift
FairGuard手游加固1 天前
iOS 游戏加固技术解析:代码混淆、资源加密、内存保护与重签名检测
安全·游戏·macos·unity·ios·objective-c