【问题标题】:CoreData+MagicalRecord.h file not found未找到 CoreData+MagicalRecord.h 文件
【发布时间】:2015-06-24 12:38:11
【问题描述】:

我陷入了看起来很简单的错误,但我无法解决它。

我正在尝试借助 this 教程将 MagicalRecord 添加到我的项目中,但是,在 prefix.pch 中添加 #import "CoreData+MagicalRecord.h" 后,我得到了 CoreData+MagicalRecords.h file not found error

我也试过#import <MagicalRecord/MagicalRecord.h> 这个但同样的错误。

可能是什么问题。

更新:

在此处添加我的前缀文件代码。

#ifdef __OBJC__
    #import <UIKit/UIKit.h>
    #import <Foundation/Foundation.h>
    #import "Constants.h"
    #define MR_SHORTHAND
    #import "CoreData+MagicalRecord.h"
#endif

【问题讨论】:

  • 您是否真的在项目中添加了 Magical Records 文件?
  • 您是否尝试过#import "MagicalRecord.h" 2.22.3 中的更改,所以教程可能已过时。
  • 是的,我已经添加了它们。点击“Revel in finder”后,我需要更正位置
  • @sbarow,在添加 #import "MagicalRecord.h" 后,它在 MagicalRecord.h 文件中出现错误说 #import not found

标签: ios core-data magicalrecord


【解决方案1】:

这可能与原始问题的问题没有直接关系,但可以派上用场。

如果您使用的是 Magical Record 2.3 beta 6 或更高版本,从问题看来,手动导入存在问题,从未得到解决。请参阅https://github.com/magicalpanda/MagicalRecord/issues/1019(认为引用的问题声称已修复它,我不敢苟同)

通过将我的导入格式从 #import &lt;MagicalRecord/filename.h&gt; 转换为 #import "filename.h",我能够构建和运行手动版本。

【讨论】:

    【解决方案2】:

    我之前也遇到过同样的问题。这听起来很荒谬,但将#import &lt;CoreData+MagicalRecord.h&gt; 移到#import &lt;UIKit/UIKit.h&gt; 上方。如果您使用的是 pod,请注意使用 &lt;&gt; 而不是 ""

    编辑 请注意,这是一个旧答案。在我发布它之前它对我有用。它可能不再起作用了...我已经有一段时间没有使用 MagicalRecord 了。

    【讨论】:

    • 好的,将尝试您的解决方案并通知您。谢谢:)
    • 过时的答案:CoreData+MagicalRecord.h 在 MagicalRecord 中不再存在。
    猜你喜欢
    • 2014-12-09
    • 2017-05-23
    • 1970-01-01
    • 2017-08-21
    • 1970-01-01
    • 2021-09-17
    • 2022-01-06
    • 2016-09-22
    • 2019-05-06
    相关资源
    最近更新 更多