プログラミングを上手に行うために、独自のNSNotificationCenterを作成しようとしています。EXC_BAD_ACCESSに遭遇しましたが、うまくいきません。
私の方法:
- (void)addObserver:(id)observer forKey:(NSString *)theKey withSelector:(SEL)block {
NSString *selector = NSStringFromSelector(block);
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:observer, @"o",selector, "s", nil];
[[observers objectForKey:theKey] addObject:dict];
}
の初期化でエラーが発生しましたが、そのNSDictionary *dict理由がわかりません。追加されるオブザーバーは、で実行されるUIViewControllerこのメソッドを呼び出しているオブザーバーです。viewDidLoadapplicationDidFinishLaunching
エラーEXC_BAD_ACCESScode=1が発生します
どんな助けもいただければ幸いです。
乾杯。