このコードで 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++ を使用、このコードはプロジェクトの最初にある
みんなありがとう