0

是否有使实体不可变的最佳实践?用户在我的应用程序中创建练习,有些人想要一种在文件完成后“锁定”文件的方法。添加“锁定”属性并检查是否设置了属性似乎很荒谬,但这是“方法”吗?

4

1 回答 1

2

实际上,添加锁定/不可变属性是一个非常合适的解决方案。我最近使用了这样的方案,使用锁定的 NSDate 属性。所以我知道实体何时被锁定。

据我所知,Core Data 本身并没有这样的东西。

顺便说一句,Core Data 本身的锁定方案会非常复杂,因为涉及到关系。如果删除了锁定实体的关系中的实体部分怎么办?删除被拒绝?或者即使实体不是,关系也是可变的?我认为没有普遍的答案。

于 2012-06-14T16:19:13.763 回答