【问题标题】:ios - where to put s.static_framework = trueios - 在哪里放置 s.static_framework = true
【发布时间】:2019-10-03 03:47:03
【问题描述】:

我是 CocoaPods 的 0 级。当我使用pod install 时出现错误提示:

The 'Pods-App' target has transitive dependencies that include static frameworks

我尝试四处搜索并在第一个答案中看到the solution

Pranav Gupta 说我需要将 s.static_framework = true 添加到我的 podspec。但是,我不知道具体在哪里。

如果您知道如何将s.static_framework = true 放入我的 Podfile,请指导我。

提前谢谢你!

【问题讨论】:

  • s.static_framework 是库创建者添加到 podspec 的选项。这不是 Podfile 中库使用者的选项。

标签: ios cocoapods


【解决方案1】:

感谢您的帮助,我能够找到解决方案。以下是解决方案,希望对像我这样的人有所帮助。

我正在使用 Pod 将 Firebase 集成到我的 React 本机应用 (@react-native-firebase/app) 但收到此错误:

我们必须在 react-native-firebase 的 Podfile 中添加 s.static_framework = true,而不是我们项目的 Pod 文件。

react-naive-firebase 的 Pod 文件名为 RNFApp.podspecs。打开后可以看到有一行

s.static_framework = false

只需将其从 false 更改为 true

希望我的回答能帮到你。

【讨论】:

  • 或者更好的使用配置:rnfirebase.io/#allow-ios-static-frameworks
  • @KeshaAntonov 就是这样。谢谢。
  • 应该是:“把false改成true就好了”
  • 嗨,谁能告诉我在哪里可以找到我的框架(要安装)的 podspecs 文件,特别是在哪个文件夹路径下??
【解决方案2】:

对于 pod install 命令,错误是“目标具有包含静态框架的传递依赖项”基本上意味着在 swift pod 文件中附加了静态框架,您必须注释 user_framework 行,因为它停止使用静态框架。

所以对于这种错误请评论use_frameworks! pod 文件中的行。

谢谢, 拉特内什瓦尔

【讨论】:

  • 评论use_frameworks!并添加use_modular_headers!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-29
  • 2018-03-27
  • 2011-02-15
  • 2020-06-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多