ARC 移行ツールは、移行を開始する前にこのコードを受け入れることを拒否しています:
[self.delegate performSelector:@selector(overlayDismissed:) withObject:self afterDelay:0];
デリゲートは、プロトコルを使用してこのメソッドを実装する必要があり、正常に動作するはずです。
@protocol OverlayDelegate <NSObject>
- (void)overlayDismissed:(Overlay*)overlay;
@end
@interface Overlay : UIImageView {
id<OverlayDelegate> delegate;
}
@property (nonatomic, assign) id<OverlayDelegate> delegate;
ARCの何が問題になっていますか?「セレクター 'performSelector:withObject:afterDelay:' の既知のインスタンス メソッドがない」と表示されるのはなぜですか?