【问题标题】:Getting error when building iOS app by using EAS (Expo Application Services)使用 EAS(Expo Application Services)构建 iOS 应用程序时出错
【发布时间】:2022-11-10 23:10:01
【问题描述】:

我正在创建一个 Expo 应用程序,我计划将其发布到应用程序商店。到目前为止,我已将其发布到 Android 商店。当我使用 EAS 构建 iOS 应用程序时,我收到了这个错误,它来自 Swift Pods,这似乎是由 Firebase 引起的。

错误:[!] 以下 Swift pod 还不能作为静态集成 图书馆:

Swift pod FirebaseCoreInternal 依赖于 GoogleUtilities, 它没有定义模块。选择这些目标生成 模块映射(这是从 Swift 导入它们的必要条件) 构建为静态库),您可以设置use_modular_headers! 在您的 Podfile 中全局设置,或指定 :modular_headers => true 为 特定的依赖关系。

老实说,我不知道这个错误甚至意味着什么,以及如何解决它。这里有人有想法吗?

【问题讨论】:

    标签: ios firebase react-native expo


    【解决方案1】:

    我确实找到了解决问题的方法。

    您需要做的是安装一个名为 expo-build-properties. 的 Expo 包

    npx expo install expo-build-properties
    

    从那里,您将包包含在您的app.json 文件的plugins 部分中,以及一些iOS 设置。这是一个代码示例:

    "plugins": [
      "@react-native-firebase/app",
      [
       "expo-build-properties",
        {
         "ios": {
            "useFrameworks": "static"
          }
        }
      ]
    ]
    

    【讨论】:

      猜你喜欢
      • 2022-07-04
      • 2022-10-14
      • 2022-11-10
      • 2021-11-08
      • 2018-11-19
      • 2023-01-05
      • 2023-02-25
      • 2023-02-17
      • 2021-11-13
      相关资源
      最近更新 更多