我得到錯誤的appdelegate.h:「預期的標識符或{」和「解析問題:缺少@end」 。appdelegate錯誤在@interface:「期望的標識符或{」和「解析問題:缺少@end」
我試過了所有我能想到的解決方法。我檢查了標題和#imports。我已經把所有的類都移到了一個新的項目中,認爲在構建設置中有錯誤。我甚至重新安裝Xcode無濟於事。這是應用程序delegate.h
#import <UIKit/UIKit.h>
#import "MainViewController.h"
@interface AppDelegate : UIResponder <UIApplicationDelegate> {
UIWindow *window;
MainViewController *viewController;
NSMutableArray *savedBookmarksArray;
}
@property (nonatomic) IBOutlet UIWindow *window;
@property (nonatomic) IBOutlet MainViewController *viewController;
@property (nonatomic) NSMutableArray *savedBookmarksArray;
@end
每個引用應用程序委託的類都表示無法找到該文件。 .m被包含在編譯源中。有人知道怎麼修這個東西嗎?
的main.m
#import <UIKit/UIKit.h>
#import "AppDelegate.h"
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}
MainViewController.h
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#import "DDWebView.h"
@class AboutTableViewController;
@interface MainViewController : UIViewController <UIActionSheetDelegate, UIAlertViewDelegate, UIWebViewDelegate, UIPopoverControllerDelegate, UIScrollViewDelegate, UIGestureRecognizerDelegate> {
}
@end
是在main.m中導入的委託嗎? – Lefteris
「MainViewController.h」的內容是什麼,錯誤可能就在那裏。 –
'@ end'後面是否有空行?說真的,我記得有一天這對我來說是個問題。 –