appdelegate.h で「expected identifier or {」および「Parse issue: Missing @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