为 Mac Catalyst 构建 Realm 失败:找不到 Realm.h

时间:2021-04-18 15:29:54

标签: ios realm cocoapods catalyst

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

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

“未找到伞头文件‘Realm.h’”

我不熟悉这个问题,会出现什么问题?

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

1 个答案:

答案 0 :(得分:3)

由于 CocoaPods 没有发布 1.10.2,我在我的项目中修复了同样的问题。

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

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