![]() |
1
1
您不希望将控制相机或UI的代码放在托管对象子类中。这将打破模式视图控制器的设计模式,使应用程序陷入混乱。托管对象子类只应与建模数据有关。 但是,没有理由不能让托管对象子类在核心数据的持久存储区之外管理数据文件。 在这种情况下,您必须选择使用核心数据存储图像。您只需将UIImage对象直接存储到任何实体中的可转换属性中。但是,这会使持久存储变得很大,并且会严重减慢获取速度。更好的方法是将图像存储为单独的文件,其路径名存储在字符串属性中。
我建议创建一个
这样,要为任何财产、公寓或租户设置图像,您只需使用:
这个
您需要这样处理它,因为需要遵从键值。这样,无论何时设置或删除图像,核心数据都会更新对象图以反映更改。 |
![]() |
Danil · 种子/填充核心数据的最佳实践?[关闭] 6 月前 |
![]() |
Vincent · SwiftUI与表单中的CoreData绑定 1 年前 |
|
user13990880 · 需要在核心数据中保存打乱的顺序 1 年前 |