Этот код дает мне EXC_BAD_ACCESS, почему?
NSMutableDictionary *d = [[NSMutableDictionary alloc] init];
IMP imp= [d methodForSelector:@selector(setObject:forKey:) ];
imp(d, @selector( setObject:forKey:), @"obj", @"key");
Я только начинаю использовать IMP, первая попытка.. не повезло. Не знаю, почему я получаю сообщение об ошибке , а также.. в прошлом, когда я получал EXC_BAD_ACCESS, сообщение печаталось в консоли, на этот раз строка ошибки выделена.
Некоторые примечания: ARC включен, XCode 4.3.2, проект использует Objective-C++ как язык/компилятор по умолчанию, этот код находится в самом начале проекта
спасибо, ребята