把 framework 工程作为子项目 (Subproject)
适合你有 framework 源码,需要一起编译的情况。
1. 在主项目中 添加子项目
- 打开主项目的 .xcodeproj。
- 将 framework 的 .xcodeproj 文件拖入主项目的 Project Navigator 中。
2. 配置主项目与子项目的依赖
- 选中主项目 Target → General → Frameworks, Libraries, and Embedded Content。
- 点击 +,选择你的 framework(在子项目里编译生成的 .framework)。
3. 配置 Build Phases
- 在主项目 Target 的 Build Phases → Target Dependencies → 添加 framework 的 target。
- 确保 Link Binary With Libraries 中也有你的 framework。
这样编译主项目时,Xcode 会自动编译子项目并生成 framework。
如果在运行过程中出现以下错误:
Undefined symbol: _OBJC_CLASS_$_XXXView
检查一下framework项目的target -> Build Settings -> Excluded Architectures看看是不是移除了对应的arm64架构,一般在模拟器中运行会出现这个问题。在实际产出过程中,如果需要合并真机和模拟器的架构,需要在此处选择Any iOS Simulator SDK,设置值为arm64
arm64












网友评论