【问题标题】:Building Realm for Mac Catalyst fails: Realm.h not found为 Mac Catalyst 构建 Realm 失败:未找到 Realm.h
【发布时间】:2021-07-12 23:00:10
【问题描述】:

我有一个 iOS 应用程序,我最近更新了它以支持 Mac Catalyst。对于 Mac 版本,我添加了一个新目标,我还使用相同库的子集(包括 Realm)将其添加到了我的 Podfile 中。

该应用程序非常适合“我的 Mac”,但是当我想存档它(为发布而构建)时,它会失败并出现以下错误:

“未找到伞头 'Realm.h'”

我对这个问题不熟悉,可能出了什么问题?

我尝试了通常的派生数据删除等,但似乎没有任何帮助。这是 CocoaPods、我的配置还是 Realm 的某种问题?

【问题讨论】:

  • 这是 cocoapods 的问题。您需要使用 1.10.2。您可以使用pod --version 检查您的版本。如果第一个选项不起作用,可以使用sudo gem install cocoapodssudo gem install cocoapods -n /usr/local/bin 进行更新。该更新应该很快就会提供。还有一个git #7213

标签: ios realm cocoapods catalyst


【解决方案1】:

由于 CocoaPods 未发布 1.10.2,我已在我的项目中修复了相同的问题。

  1. 从您的 pod 文件中删除 Realm
  2. pod install 在终端中将其完全删除
  3. 为 (Xcode) - https://swiftpackageregistry.com/realm/realm-cocoa 安装 Swift 包管理器

这应该可以让您成功归档项目。

【讨论】:

    猜你喜欢
    • 2021-02-28
    • 2020-05-11
    • 1970-01-01
    • 2015-03-13
    • 2022-11-01
    • 1970-01-01
    • 2020-03-03
    • 2015-03-06
    • 2020-04-22
    相关资源
    最近更新 更多