美文网首页
iOS/Xcode 在一个项目中引用另一个framework(源

iOS/Xcode 在一个项目中引用另一个framework(源

作者: 王煜仁 | 来源:发表于2025-09-08 16:44 被阅读0次

把 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

相关文章

网友评论

      本文标题:iOS/Xcode 在一个项目中引用另一个framework(源

      本文链接:https://www.haomeiwen.com/subject/fdvtzjtx.html