请考虑以下事项:
从服务器同步初始数据一切正常,所有关系都在工作,因为资产是在资产类型和类型的图像已经存在时创建的。当然,这假设了数据被检索并保存到 CoreData 的顺序,这似乎是负面的,因为不能异步完成。
现在,当再次下载类型图像或更新资产类型时,关系会丢失。
获取的属性是否是保持最新关系的最佳和正确方式? 例如在 AssetType 中需要添加 typeImage $FETCH_SOURCE.iconId = id? 是一种更好的方法,让某种经理在关系发生变化时收到通知,并根据需要更新关系,尽管这看起来开销很大。