Ich versuche, Ausnahme von meinem benutzerdefinierten Framework zu werfen. Es funktioniert gut, wenn es außerhalb des Blocks geworfen wird. App stürzt jedoch bei [Ausnahmeerhöhung] ab, wenn sie innerhalb von Block liegt.Benutzerdefinierte Ausnahme von Completionhandler/Block werfen stürzt die App in Ziel c
Wie ein Abschluss-Handler/Block zu schaffen, mit in Objective C. wirft
typedef void (^ServerResponse) (id responseObject, BOOL requestSuccess, NSError* error);
- (void)getData:(NSUInteger*)id response:(ServerResponse)response
{
NSString* url = [NSString stringWithFormat:@"%@data/%@“,ServerUrl,[NSString stringWithFormat:@"%ld",(long)vid]];
…………..
………
if(statuscode == 200 && [response objectForKey:@“something”])
{
NSException* exception = [NSException exceptionWithName:@“Name” reason:@“Data id" userInfo:nil];
[exception raise];
}
}