我正在使用Core Data來管理數據庫到我的應用程序中。CoreData Application在執行提取請求時凍結pthread_mutex_lock
我不能在這裏發佈代碼,因爲它太長。但我想我可以用一小段代碼解釋我的問題以及一些快照。
+(NSArray *)checkusernameandpassword:(NSString *)entityname username:(NSString *)username password:(NSString *)password
{
managedobjectcontext=[Singleton sharedmysingleton].managedobjectcontext;
NSEntityDescription *entity=[NSEntityDescription entityForName:entityname inManagedObjectContext:managedobjectcontext];
NSFetchRequest *request=[[NSFetchRequest alloc] init];
[request setEntity:entity];
NSPredicate *predicates=[NSPredicate predicateWithFormat:[NSString stringWithFormat:@"userName==\"%@\" AND password==\"%@\"",username,password]];
[request setPredicate:predicates];
//On Below line, My app frezes and goes into deadlock, this happens randomly while performing
//some data request using Core data
NSArray *arrayofrecord=[managedobjectcontext executeFetchRequest:request error:nil];
return arrayofrecord;
}
我試圖連接的呼叫組的一些屏幕截圖(這些我看到在我暫停應用程序) 與圖像中的選中標記的方法,在此僵局上述 提到發生
你好@AlexTerente,你能不能考慮看看[本問題](http://stackoverflow.com/questions/23504936/core-data-executefetchrequest-凍結應用程序中的後臺線程)並告訴我您的解決方案是否也適用於此? – mirx 2014-05-07 07:47:56