Xcode 将我的框架导入到项目中



>我创建了一个objC动态框架,我想将其作为依赖项添加到objC项目中。
我已经阅读了这些指南和一些 SO 答案,但没有一个有效:

  • https://developer.apple.com/library/content/technotes/tn2435/_index.html
  • http://netsplit.com/xcode-two-apps-with-a-shared-private-framework-in-a-workspace
  • https://medium.com/swiftworld/my-xcode-project-structure-for-open-source-project-1d363ff48534
  • https://www.raywenderlich.com/126365/ios-frameworks-tutorial
    基本上我所做的是打开主机应用程序并将框架项目拖到其中。
    然后,我将框架从框架项目的Products组拖到示例应用的Embedded binaries部分。

    我在构建阶段看到的是:
  • target dependencies我可以看到框架
  • link binary with libraries我可以看到框架
  • 它添加了一个名为Embed framework的新阶段,我的框架在那里
    如果我尝试导入框架模块,编译器会说

未找到模块 XXX


使其工作的唯一方法似乎是在构建阶段的框架搜索路径中添加,即框架本身产品的直接路径。
据我所知,似乎不知何故没有考虑框架的路径,但据我所知,没有一个指南是为了改变它而编写的。

[注意]:没有椰子荚或迦太基溶液

事实证明,我在Per-configuration Build Products Path中有一个错误的构建设置,而不是让它指向构建/调试iphoneos,它只是指向构建
因此,问题中解释的过程有效。
希望这会帮助其他人。

最新更新