我设置了我的MagicalRecord堆栈:
success
现在,当我创建并希望保存我的对象时,我得到false
error
,但返回的nil
也是temporaryID
。该对象的true
设置为let product = Product.MR_createEntity()!
MagicalRecord.saveWithBlock({ (ctx) -> Void in
product.timeStamp = NSDate()
product.title = "Some title"
}) { (success, error) -> Void in
if !success{
// No success but error is nil
}
}
。
_pool
答案 0 :(得分:0)
我过去一直在玩MagicalRecord。
一旦你玩了它,你需要删除与你正在制作的应用程序相对应的DerivedData文件夹(或者反过来整个派生数据文件夹)..它会在第一次运行正常,然后再运行它没有或像第一次那样运行。
一般DerivedData文件夹位于:~/Library/Developer/Xcode/DerivedData/
删除它,它应该没问题。或者另一个选项是删除与构建应用程序的文件夹对应的文件夹:
`~/Library/Developer/Xcode/DerivedData/AppName-someRandomString`
i.e.
`~/Library/Developer/Xcode/DerivedData/AppName-ajhtkvwcttbnsulsdfdsfqr`
最后,如果这仍然是严重破坏,那么另一个值得关注的地方是App Container(它是沙箱容器),它存在于:
`~/Library/Containers/com.youridentifier.whatever.AppName`
当您删除此项时,虽然所有已保存的CoreData数据都将丢失,以及与该应用程序相关的首选项等。
希望这会有所帮助......