gpt4 book ai didi

ios - 确保“今天”扩展程序已更新了核心数据中的信息

转载 作者:行者123 更新时间:2023-12-01 18:12:27 28 4
gpt4 key购买 nike

我有一个应用程序和一个今天的扩展程序,它们使用安全组标识符共享Core Data持久性存储。

主应用程序更新Core Data存储,而扩展名仅从存储中读取。

我在应用程序和扩展程序中都使用了NSFetchedResultsController来检索对象。

这基本上可以工作,除了当主应用将新对象添加到商店中时,扩展插件不会立即看到它们。同样,扩展程序在主应用删除对象后仍可以看到对象。

终止应用程序(从任务切换器中清除)会使扩展程序立即看到更改的数据。

如何确保扩展程序始终看到更新?

最佳答案

我发现解决方案是从今天扩展中的NSFetchedResultsController中删除缓存的数据。我在我的代码中添加了以下代码来设置NSFetchedResultsController

 [NSFetchedResultsController deleteCacheWithName:self.fetchedResultsController.cacheName];

关于ios - 确保“今天”扩展程序已更新了核心数据中的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27959325/

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