古い iOS アプリで ARC の「リファクタリング」を実行しています。
ただし、次のエラーが表示されます
Receiver type 'WarningCallback' for instance message is a forward declaration
WarningCallback.h
@class WarningCallback;
#import <UIKit/UIKit.h>
#import "WebViewController.h"
#import "Constants.h"
@protocol WarningCallback
-(void) warningDismissedAndNavigateToCall:(BOOL) navigateToCall;
@end
@interface WarningViewController : WebViewController {
}
@property (nonatomic,retain) WarningCallback* parentVC;
@end
WarningCallback.m
#import "WarningViewController.h"
@implementation WarningViewController
@synthesize parentVC;
...
-(IBAction) done:(id) sender {
[[self parentVC] warningDismissedAndNavigateToCall:NO];
}
@end
エラーは、WarningCallback.mの次の行で発生します。
[[self parentVC] warningDismissedAndNavigateToCall:NO];