我在舊的iOS應用上運行ARC「重構」。轉發聲明問題 - 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];
爲什麼 「WarningCallback.h」 申報'@interface WarningViewController'?文件名是否正確? –