在另一个项目中满足框架的依赖关系



我正在使用iOS框架。我的开发环境是一个带有框架项目的iOS应用程序项目,然后将框架的产品添加到应用程序的"嵌入式二进制文件"one_answers"链接框架和库"部分中。

以前的设置工作正常,但是我正在使用的这个特定框架需要另一个框架才能运行。我已经通过迦太基安装了此框架,并将其添加到基本应用程序的项目("嵌入式二进制文件"one_answers"链接的框架和库"),然后还将框架的项目"链接的框架和库"。

但是,当我运行应用程序时,我会遇到以下两个错误(FrameworkOne是我在项目中工作的框架,FrameworkTwo是依赖关系):

dyld: lazy symbol binding failed: Symbol not found:
  [symbol here]
Referenced from:
  [path to iOS sim]/FrameworkOne.framework/FrameworkOne
Expected in:
  [path to application]/Frameworks/FrameworkTwo.framework/FrameworkTwo

...和...

dyld: Symbol not found:
  [symbol here]
...the same paths as above...

我在这里做错了什么?

答案在事后简单而令人沮丧:我的应用程序项目中使用的框架的版本和我的框架项目不匹配。

如果您有类似的问题,请检查您的应用程序和框架是否正在使用相同版本!

相关内容

  • 没有找到相关文章

最新更新