【问题标题】:Adding framework to project and another framework将框架添加到项目和另一个框架
【发布时间】:2020-12-21 09:39:02
【问题描述】:

我一直都在这个问题上,现在没有想法,所以决定寻求建议。 我有项目,使用框架(内部开发)。他们都使用 Firebase。以前 Firebase 是通过 pod 添加到项目中的,但现在它不能按需要工作,不幸的是,为了保持工作正常,我需要将其静态添加到项目中。 项目 -> 使用框架(内部开发),因此框架没有指向项目的反向链接(这是正确的)。如果要将 Firebase 静态添加到此框架,它不会正确初始化导致 GoogleService-Info.plist 位于项目中,并运行初始化我添加到项目中的 Firebase 的脚本代码,但在此阶段它无法与 Firebase 静态库链接,该库位于在这些框架内(内部开发)。将 GoogleService-Info.plist 和运行脚本移动到框架(内部开发)是不行的,因为这个框架在其他项目中使用。 所以我决定再创建一个框架,它将静态包含所有需要的 Firebase 文件和 Firebase.h 文件,并将其分别添加到项目和框架(内部开发)中。但每次我面临一些错误。谁能建议如何使它正确?我还没有找到任何类似问题的链接。 任何帮助和建议表示赞赏。

编辑: 这是结构

【问题讨论】:

  • @shallowThought 我更新了我的问题。 Ir 看起来我没有正确设置它们之间的所有框架
  • @shallowThought 我无法设置标题搜索路径,因为 Firebase 是一个单独的框架,它位于 SCROOT 文件路径之外。我不知道如何集成它。

标签: ios xcode firebase static-libraries static-linking


【解决方案1】:

根据错误,您没有将 mSDKPersisfance 目标与 LocalFirebase 链接。

  1. 选择 mSDKPersistance 目标
  2. 将 LocalFirebase.framework 添加到“与库的链接”构建阶段

【讨论】:

  • 您能帮我解决链接问题吗?
  • 你的问题太带了,资料不够。编辑你的方案,以正确的顺序构建依赖项,不要做魔术(并行构建,查找依赖项)
猜你喜欢
  • 2015-01-31
  • 1970-01-01
  • 1970-01-01
  • 2018-05-26
  • 1970-01-01
  • 2014-01-31
  • 2012-11-21
  • 2015-01-13
  • 2016-08-26
相关资源
最近更新 更多