ios - 将框架添加到项目和另一个框架
问题描述
我一直都在这个问题上,现在没有想法,所以决定寻求建议。我有项目,使用框架(内部开发)。他们都使用 Firebase。以前 Firebase 是通过 pod 添加到项目中的,但现在它不能按需要工作,不幸的是,为了保持工作正常,我需要将其静态添加到项目中。项目 -> 使用框架(内部开发),因此框架没有指向项目的反向链接(这是正确的)。如果要将 Firebase 静态添加到此框架,它不会正确初始化导致 GoogleService-Info.plist 位于项目中,并运行初始化我添加到项目中的 Firebase 的脚本代码,但在此阶段它无法与 Firebase 静态库链接,该库位于在这些框架内(内部开发)。移动 Google 服务信息。plist 和运行脚本到框架(内部开发)是不行的,因为这个框架在其他项目中使用。所以我决定再创建一个框架,它将静态包含所有需要的 Firebase 文件和 Firebase.h 文件,并将其分别添加到项目和框架(内部开发)中。但每次我面临一些错误。谁能建议如何使它正确?我还没有找到任何类似问题的链接。任何帮助和建议表示赞赏。
解决方案
根据错误,您没有将 mSDKPersisfance 目标与 LocalFirebase 链接。
- 选择 mSDKPersistance 目标
- 将 LocalFirebase.framework 添加到“与库的链接”构建阶段
推荐阅读
- excel - Excel - 在 Sumifs 中使用范围作为标准
- android - 完成错误:当我第一次运行颤振时,Gradle 任务 assembleDebug 失败,退出代码为 127
- pandas-groupby - 熊猫 groupby 上的嵌套列表理解问题
- optimization - Mosek 更好的建模语言
- typescript - typescript - 为多种参数类型编写函数签名
- javascript - 如何在 e.preventDefault() 之后单击按钮?
- angular - 如何使我的 Angular 默认路由与子模块一起工作?
- python - Pynput 和线程库 - 新窗口问题
- regex - 如何从 SPARQL 中的给定电子邮件地址中提取工作地点
- vue.js - 在 Nuxt 中切换导航动画