Bai*_*aig 2 compiler-errors objective-c
我在项目的AppDelegate.h文件中突然编译时遇到3个未知错误,这个错误持续了一个月.哪个是!
解析问题 - 预期标识符或'('
解析问题 - 预期')'
语义问题 - 未知类型名称'ViewController'; 你是说'UIViewController'吗?
我逐行检查了我的代码,没有语法错误或语义问题(我的项目中有ViewController.h,ViewController.m和ViewController.xib).这些只是未知错误,xcode在AppDelegate.h文件中显示错误
AppDelegate.h
#import <UIKit/UIKit.h>
@class ViewController;
@class SignInViewController;
@class StagesViewController;
@class ResultViewController;
@class myFacebook;
@interface AppDelegate : UIResponder <UIApplicationDelegate>{
myFacebook *myFB;
NSString *appVer;
}
+ (NSString*)Username;
+ (void)setUsername:(NSString*)newUser;
+ (NSString*)UserID;
+ (void)setUserID:(NSString*)newId;
@property (nonatomic, retain) myFacebook *myFB;
@property (strong, nonatomic) UIWindow *window;
@property (strong, nonatomic) UINavigationController *theNavigationController;
@property (strong, nonatomic) ViewController *viewController;
@property (strong, nonatomic) SignInViewController *signInViewController;
@property (strong, nonatomic) StagesViewController *stagesViewController;
@property (strong, nonatomic) ResultViewController *resultViewController;
@end
Run Code Online (Sandbox Code Playgroud)
任何形式的帮助将不胜感激,因为我自上周以来一直在寻找这些错误但无法解决.
rob*_*off 12
问题不AppDelegate.h在于您发布的内容.该文件编译得很好.
您需要确定.mXcode在发出错误时尝试编译的文件.转到日志导航器("视图">"导航器">"显示日志导航器").选择您的最新版本.由于错误,它旁边应该有一个红色圆圈.单击它以显示该构建的日志.
您应该在列表中找到一行,例如"Compile AppDelegate.m"或"Compile ViewController.m",其中列出了其下的错误.那是Xcode试图编译的文件.
现在转到该文件.查看文件的顶部,您的#import语句所在的位置.检查您可能偶然输入的杂散字符.
如果在那里找不到任何杂散字符,请浏览每个导入的文件.查看文件末尾的杂散字符,缺少的@end语句,缺少的分号,缺少的括号或缺少的括号.任何这些问题都将导致编译器错误出现在下一个导入的文件或.m文件中.
如果您正在使用版本控制系统(如git或svn),请使用它来区分文件.在文件的顶部或末尾.h或文件的顶部查找没有意义的更改.m.如果您在构建中断时检入了文件,则需要针对较旧的工作版本进行区分.
如果您没有使用修订控制系统,现在您就知道为什么需要开始使用一个ASAP.
| 归档时间: |
|
| 查看次数: |
7034 次 |
| 最近记录: |