1
Я хочу ссылаться на какое-либо состояние в NSSetUncaughtExceptionHandler и поэтому не хочу передавать функцию, а вместо этого метод. Но как?? Состояние, в котором мне нужно ссылаться, - это обратный вызов из адаптивного родного приложения. До сих пор у меня есть:Использование функции в NSSetUncaughtExceptionHandler
#import "RNUncaughtExceptionReporter.h"
@implementation RNUncaughtExceptionReporter
- (dispatch_queue_t)methodQueue
{
return dispatch_get_main_queue();
}
RCT_EXPORT_MODULE()
RCT_EXPORT_METHOD(listen:(RCTResponseSenderBlock)listener)
{
callback = listener;
NSSetUncaughtExceptionHandler(/* what goes here? */);
}
- (void) unhandledExceptionHandler(NSException *exception) {
callback(@[@"something went wrong..."]);// todo: send the detail of the exception
}
@end
Кажется работать, будет обновлять свой комментарий! –