Core data MagicalRecord如何使用CocoaPods设置新的Swift项目使用:branch=>';开发';i、 e.2.3.0-beta.5

Core data MagicalRecord如何使用CocoaPods设置新的Swift项目使用:branch=>';开发';i、 e.2.3.0-beta.5,core-data,magicalrecord,Core Data,Magicalrecord,我已经建立了一个新的项目来研究具有MagicalRecord兼容性的核心数据。我在CocoaPod中指定了“develop”分支,但我在使用MyProjectName.MyManagedObject.MR_fetchAllSortedBy和MyManagedObject.MR_fetchAllSortedBy的fetchRequests时遇到问题。我已经将MyManagedObject创建为Swift文件,并且在其他链接器标志中设置了-ObjC标志。看到的错误是:“NSInvalidArgume

我已经建立了一个新的项目来研究具有MagicalRecord兼容性的核心数据。我在CocoaPod中指定了“develop”分支,但我在使用MyProjectName.MyManagedObject.MR_fetchAllSortedBy和MyManagedObject.MR_fetchAllSortedBy的fetchRequests时遇到问题。我已经将MyManagedObject创建为Swift文件,并且在其他链接器标志中设置了-ObjC标志。看到的错误是:“NSInvalidArgumentException”,原因是:“提取请求必须具有实体。” CoreData堆栈已成功设置。在提取请求时,MagicalRecord中出现故障。

为NSManagedObject类指定
@objc()
前缀将修复
executeFetchRequest:错误:提取请求必须具有实体。
提取实体时出错

import Foundation
import CoreData

@objc(AccountEntity) class AccountEntity: NSManagedObject {

    @NSManaged var createdAt: NSDate
    @NSManaged var name: String

}

这肯定是一个可以接受的答案。我仍然不清楚为什么我们需要在“@objc”之后添加类名,“@objc(AccountEntity)”而不是“@objc”,但它可以工作!