我发现SugarRecord库可以替代我在Objective-C中使用的MagicalRecord。
我的项目使用Swift作为主要语言。我已经通过可可豆荚添加了SugarRecord库,现在当我尝试实现此代码时:
func coreDataStorage() -> CoreDataDefaultStorage {
let store = CoreData.Store.Named("posts-db")
let bundle = NSBundle(forClass: CoreDataDefaultStorageTests.classForCoder())
let model = CoreData.ObjectModel.Merged([bundle])
let defaultStorage = try! CoreDataDefaultStorage(store: store, model: model)
return defaultStorage
}
Xcode在这里抛出错误:
/Users/amatrosov/Documents/projects/Project-Name/Project-Name/NewProgramService.swift:18:29:使用未声明的类型'CoreDataDefaultStorage'
最佳答案
我使用了这个pod "SugarRecord/CoreData"
,如果需要更多框架,也可以使用另一个。
在我想使用一些SugarRecord函数的文件中,我添加了以下几行:
import SugarRecord
import CoreData