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

​​​​​​​

相关推荐
王中王程序猿239 分钟前
Mac IDA动态调试Android应用so文件
macos
半切西瓜1 小时前
Android Studio ViewBinding绑定视图控件
android·ide·android studio
xifangge20251 小时前
[报错] SpringBoot 启动报错:Port 8080 was already in use 完美解决(Windows/Mac/Linux)
java·windows·spring boot·macos·错误解决
okclouderx1 小时前
【Easy-Vibe】【task2】认识 AI IDE 工具
ide·人工智能·ai ide·vibe coding·easy vibe
雪域迷影20 小时前
MacOS下源码安装SDL3并运行hello.c示例程序
c语言·开发语言·macos·sdl3
pyniu1 天前
芋道系统生成代码步骤
ide
阿捏利1 天前
详解Mach-O(五)Mach-O LC_SYMTAB
macos·ios·c/c++·mach-o
Sheffi661 天前
Xcode 26.3 AI编程搭档深度解析:如何用自然语言10分钟开发完整iOS应用
ios·ai编程·xcode
2601_949146531 天前
Swift语音通知接口集成手册:iOS/macOS开发者如何调用语音API
macos·ios·swift
爱喝水的木子1 天前
新mac入手装的一些好用的提高效率的软件
macos