【问题标题】:realmswift Getting realm/util/features.h not found when compilingrealmswift 编译时找不到 realm/util/features.h
【发布时间】:2016-01-26 11:47:49
【问题描述】:

我有一个用 swift 编写的 ios 应用程序,我正在使用 RealmSwift 来保存我的数据,在升级到最新版本之前,该应用程序运行良好,但在升级到 realmswift 0.97 后,每次我尝试时都会出现这个问题运行应用程序

> Pods/Realm/include/realm/string_data.hpp:33:10:
> 'realm/util/features.h' file not found

Pods/Realm/Realm/ObjectStore/object_schema.cpp:19:10: In file included from Pods/Realm/Realm/ObjectStore/object_schema.cpp:19:

Pods/Realm/include/realm/object_schema.hpp:22:10: In file included from Pods/Realm/include/realm/object_schema.hpp:22:

【问题讨论】:

标签: ios swift realm


【解决方案1】:

您是否正在使用 CocoaPods 1.0 的候选版本?如果是这样,请注意 Realm 仅支持最新的稳定版本 CocoaPods (0.39.0),Realm 正在跟踪在#3052 中添加对 CocoaPods 1.0 的支持。

如果您已经在使用 CocoaPods 0.39.0,您可以通过运行以下命令重置您的 pod 安装,这应该会成功重新安装 Realm:

rm -rf ~/Library/Caches/CocoaPods
rm -rf Pods
pod install

如果这仍然没有帮助,请在 Realm 的guidelines 之后提供更多信息。

【讨论】:

    【解决方案2】:

    在领域问题日志中,我发现了一个相关问题,该问题与 cocoapod 1.0 beta 有关。

    解决方案是使用 cocoapod 0.39 的稳定版本。

    更多详情请阅读此问题日志

    https://github.com/realm/realm-cocoa/issues/3052

    【讨论】:

      【解决方案3】:

      我昨天刚遇到同样的错误,我使用的是 Cocoapod 1.2.1(最新)。 我注意到当前版本的 Realm 是 0.96.2。 所以我改为 2.7.0(最新)

      pod 'RealmSwift' , '~> 2.7.0'
      

      希望对您有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多