1

我的应用程序Background App Refresh在收到Push Notification从服务器获取数据并使用存储的位置Core Data时,现在我需要在应用程序再次激活时处理数据。所以,我尝试了调用fetch query何时-(void)applicationDidBecomeActive:(UIApplication *)application获取数据。

但是,如果我立即直接查询表,如果应用程序处于停止状态,则查询返回 0 个对象。我猜核心数据连接器在我调用查询时还没有准备好。我确信数据保存在表中,就好像我使用dispatch_after2 secs 进行查询一样,我得到了完整的数据。

我不想在viewDidLoad/viewDidAppear原因上进行查询,当应用程序从非活动状态变为活动状态时,没有必要调用这些。

4

0 回答 0