所以我的应用程序冻结并且不会响应触摸事件。它不会崩溃它只是坐在那里?
如果我按下暂停按钮 ||,它将在以下代码行停止。
NSArray *results = [context executeFetchRequest:request error:&error];
如果我然后推送播放该应用程序仍然被冻结,如果我再次按下暂停它仍然指向上面的代码行。
这是它暂停的完整代码。
NSManagedObjectContext *context = [NSManagedObjectContext contextForCurrentThread];
NSEntityDescription *entity = [self entityDescriptionInContext:context];
NSFetchRequest *request = [NSFetchRequest fetchRequestWithEntityName:[entity name]];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(thingId like[c] %@)", sessionID];
[request setPredicate:predicate];
NSError *error = nil;
NSArray *results = [context executeFetchRequest:request error:&error]; **<-- Pause lands me here**
if (!results || error || 0 == results.count){
return nil;
}
return [results objectAtIndex:0];