gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 10:49:38 26 4
gpt4 key购买 nike

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

之前的设置工作正常,但我正在开发的这个特定框架需要另一个框架才能运行。我已经通过 Carthage 安装了这个框架,并将其添加到基础应用程序的项目(“嵌入式二进制文件”和“链接的框架和库”)中,然后还添加到该框架的项目“链接的框架和库”中。

但是,当我运行应用程序时,出现以下两个错误(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...

我在这里做错了什么?

最佳答案

答案很简单,但事后看来却令人沮丧:我的应用程序项目和我的框架项目中使用的框架版本不匹配。

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

关于swift - 在另一个项目中满足框架的依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54912434/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com