他のいくつかのクラスのデリゲートとして機能するクラスを作成しました。しかし、問題があります。ARC は時期尚早にこのクラスを解放しており、デリゲート メッセージが送信されると、プログラムがクラッシュします。理由がわかりません... クラスを強に設定しました。このクラスがリリースされないようにするにはどうすればよいですか?
ViewController.h
Class *__strong class;
ViewController.m
class = [[Class alloc] init...];
Class.m
-(id)init {
self = [super init];
Object *object = [[Object alloc] init...];
object.delegate = self;
return self;
}
ログ
-[Object respondsToSelector:]: message sent to deallocated instance 0x11453f40