must be used from main thread only
Closed this issue · 0 comments
Max-Job commented
__block IMP originalInitWithCoderIMP = [self replaceMethodWithSelector:@selector(initWithCoder:)
block:^UIView * (UIView *blockSelf, NSCoder *aDecoder) {
UIView *res = ((UIView * (*)(id, SEL, NSCoder *))originalInitWithCoderIMP)(blockSelf, @selector(initWithCoder:), aDecoder);
[res db_refreshDebugBorders];
[res db_registerForNotifications];
return res;
}];
I got crash in this line:
UIView *res = ((UIView * (*)(id, SEL, NSCoder *))originalInitWithCoderIMP)(blockSelf, @selector(initWithCoder:), aDecoder);
error:
-[UIView initWithCoder:] must be used from main thread only
I understand the gist of the error, but I don't call load directly