[英]iOS application coreData with PersistentStore as static sqlite Data Migration?
[英]CoreData, PersistentStore, not retrieving any data
我正在使用coredata加载主要具有静态数据的sqllite DB。 我通过代码确保sqlite DB存在,然后执行
NSFetchRequest *request = [[NSFetchRequest alloc] init];
NSEntityDescription *e = [[model entitiesByName] objectForKey:@"Item"];
[request setEntity:e];
NSError *error;
// Here I never get any data
NSArray *result = [context executeFetchRequest:request error:&error];
if (error) {
[NSException raise:@"Fetch failed"
format:@"Reason: %@", [error localizedDescription]];
}
但是我从来没有从数据库中获得任何数据! 我也没有得到任何错误,我得到的只是结果的空数组。 我知道sqliteDB中有数据,可能出什么问题了?
更新:因此,数据库文件确实具有值,但是行为不一致,我第一次在模拟器中运行应用程序时,它运行良好,但是如果我在模拟器上重置“内容和设置”,然后执行另一次构建,则该应用程序无法加载来自数据库的任何数据,没有错误或任何东西,它只是无法在数据库中找到任何条目!
问题出在紧张的地方,我没有正确加载数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.