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

​​​​​​​

相关推荐
提笔忘字的帝国11 小时前
【教程】macOS 如何完全卸载 Java 开发环境
java·开发语言·macos
stevenzqzq13 小时前
ctrl +B和ctrl+shift +B的区别
android·ide·android studio
数据雕塑家16 小时前
【网络故障排查实战】多台机器互ping异常:MAC地址冲突引发的网络“薛定谔猫“现象
网络·macos
深念Y18 小时前
删除IDEA中的JDK列表项
java·ide·jdk·intellij-idea·idea·sdk
安全渗透Hacker18 小时前
IDEA 中主流 API 插件对比及实操建议
java·ide·intellij-idea
不爱编程爱睡觉18 小时前
vscode下载/常用插件分享及如何链接Ubuntu
ide·vscode·ubuntu
love530love19 小时前
EPGF 新手教程 13在 PyCharm(中文版 GUI)中创建 Hatch 项目环境,并把 Hatch 做成“项目自包含”(工具本地化为必做环节)
开发语言·ide·人工智能·windows·python·pycharm·hatch
ziyue757520 小时前
idea不能使用低版本插件问题解决
java·ide·intellij-idea
我不是8神20 小时前
go语言语法基础全面总结
开发语言·golang·xcode
TheNextByte121 小时前
将照片从Mac传输到Android 7 种可行方法
android·macos·gitee