我正在使用CoreData处理WatchKit扩展.
CoreData StoreURL与iOS App中的相同.
在iOS应用程序中,它的工作方式与预期的一样.
>我在模拟器中启动了Watch-App.
>我在iOS App中更改了一些数据.
> Watch-App仍在加载旧数据.
在sqlite-File(两者都使用(App WK-Extension))中有新数据.
所以WatchKit-Extension中的CoreData似乎是从缓存中获取数据.
如何禁用缓存或强制加载新数据?
这是我获取数据的方式:
- (NSArray*)fetchAllActive:(NSError**)error { NSFetchRequest* fetchRequest = [super fetchRequestForTemplate:@"AllActiveReminder" substitutionVariables:nil]; NSArray* result = [super fetchWithRequest:fetchRequest error:error]; return result; }
[managedobjectContext refreshObject:mergeChanges:]的调用仅适用于WKTable的for循环.
谢谢!