gpt4 book ai didi

objective-c - 核心数据 : Using a temporary property for progress?

转载 作者:行者123 更新时间:2023-11-28 23:17:59 25 4
gpt4 key购买 nike

我目前正在创建一个将文件上传到服务器的 iOS 应用程序。由于多个上传可以排队并且附加了我想要持久存储的元数据,因此我使用 Core Data 来建模和存储上传。我还使用 NSFetchedResultsController 在表格 View 中显示所有上传。到目前为止一切顺利。

我现在正在实现一个进度指示器,这就是我不确定我的实现是否真的是个好主意的地方。我在我的模型中添加了一个 float 属性,该属性在上传过程中由我的上传 Controller 更新。然后我在 NSFetchedResultsControllerDelegate 的帮助下更新我的 UITableViewCell 子类,这工作得很好。然而,持久地存储这个属性并没有真正意义,因为如果应用程序终止,上传将无法恢复。我只使用该属性来连接我的上传 Controller 和 View Controller 。有没有更好的方法可以在不失去 NSFetchedResultsController 的便利的情况下做到这一点?

最佳答案

如果您在模型编辑器中将您的属性标记为 transient ,则意味着它不会存储在持久文件中。

每次加载 MO 时,该属性将重置为默认值,但我不确定如果您不保留 MO 的特定实例,它们将在什么时候重置的规则

这家伙,http://2pi.dk/tech/cocoa/transient_properties.html好像知道。

关于objective-c - 核心数据 : Using a temporary property for progress?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4974088/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com