realmswift编译

时间:2016-01-26 11:47:49

标签: ios swift realm

我有一个用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:

3 个答案:

答案 0 :(得分:3)

您是否正在使用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之后报告更多信息。

答案 1 :(得分:0)

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

解决方案是使用cocoapod 0.39的稳定释放。

有关详细信息,请阅读此问题日志

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

答案 2 :(得分:0)

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

pod 'RealmSwift' , '~> 2.7.0'

希望得到这个帮助。