Objective c 错误:缺少@end错误:预期的标识符或
我知道有类似的问题,但我仍然无法解决Objective c 错误:缺少@end错误:预期的标识符或,objective-c,ios,Objective C,Ios,我知道有类似的问题,但我仍然无法解决 error: missing @end [1] error: expected identifier or '(' [1] error: expected a type [1] (将其放入头文件中) 我用同名的新空文件替换了这个文件-仍然收到这个错误吗 #import "Storage.h" @implementation Storage @end #import <Foundation/Foundation.h>
error: missing @end [1]
error: expected identifier or '(' [1]
error: expected a type [1]
(将其放入头文件中)
我用同名的新空文件替换了这个文件-仍然收到这个错误吗
#import "Storage.h"
@implementation Storage
@end
#import <Foundation/Foundation.h>
@interface Storage : NSObject
@end
#导入“Storage.h”
@实现存储
@结束
#进口
@接口存储:NSObject
@结束
是否导入.m文件而不是.h文件
这样,显然是错误的,但是自动完成很容易发生
是否导入.m文件而不是.h文件 这样,显然是错误的,但是自动完成很容易发生
以前的头文件可能不完整。类接口中缺少@end。请参见前面的头文件可能不完整。类接口中缺少@end。请参见向我们展示您提到的头文件(以及其他必要的代码)向我们展示您提到的头文件(以及其他必要的代码)。这不是答案,而是猜测。问这个问题作为对问题的评论。这不是答案,而是猜测。问这个问题作为对问题的评论。你是对的,我在另一个类中缺少@tag,但f-g xcode debugger将它指向了另一个类。它在第一次遇到意外输入时报告错误。在本例中,它恰好位于下一个标题中。最好将“missing@end”解释为“哎呀,我真的认为我应该在这一点之前看到一个@end。”你是对的,我在另一个类中丢失了@tag,但f-g xcode debugger将它指向了另一个类。它会在第一次遇到意外输入时报告错误。在本例中,它恰好位于下一个标题中。最好将“缺少@end”解释为“哎呀,我真的认为我应该在这一点之前看到@end。”
#import "myHeader.m"