0
Magical Record에 문제가 있습니다. 가져올 항목이 ProviderSearchResult
인 배열이 있습니다. 내가 그들을 가져올 때 나는이 해결하지만 아무것도 작동하지 않습니다하는 방법에 대한 높고 낮은 검색 한AFNetworking의 마법 기록 가져 오기 문제
#24 0x00008770 in __67+[NSManagedObject(MagicalRecord) MR_executeFetchRequest:inContext:]_block_invoke at
MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalRecord.m:33
에 대한 EXC_BAD_ACCESS 점점 계속. 내 코드
ApiClient *client = [ApiClient sharedInstance];
NSDictionary *dataDictionary = [[NSDictionary alloc] initWithObjects:@[searchString] forKeys:@[@"companyName"]];
NSError *error;
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dataDictionary options:0 error:&error];
NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
NSString *token = [[[UserManager sharedInstance] getAuthenticationObject] authenticationToken];
NSMutableDictionary *params = [[NSMutableDictionary alloc] initWithObjects:@[@"json", token, jsonString ]
forKeys:@[@"callType", @"token", @"data"]];
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];
[client getPath:@"GetClientInterfaces/" parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject) {
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO];
NSLog(@"Operation: %@", operation);
NSLog(@"Response: %@", responseObject);
NSLog(@"Type: %@", [[responseObject valueForKeyPath:@"details.items"] class]);
NSLog(@"First: %@", [[responseObject valueForKeyPath:@"details.items"] firstObject]);
NSArray *providerResults = [responseObject valueForKeyPath:@"details.items"];
NSLog(@"Results: %@", providerResults);
__block NSArray *array;
[MagicalRecord saveWithBlock:^(NSManagedObjectContext *localContext) {
array = [ProviderSearchResults MR_importFromArray:providerResults inContext:localContext];
}];
NSLog(@"Array: %@", array);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO];
NSLog(@"Operation: %@", operation);
NSLog(@"Shit: %@", error);
}];
사람이 작동하지 않는 원인이 잘못된 것을 볼 수있다?