首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XCode 4.2 .h模块中缺少@end +预期标识符"{“错误

XCode 4.2 .h模块中缺少@end +预期标识符"{“错误
EN

Stack Overflow用户
提问于 2011-10-27 02:31:53
回答 7查看 14.8K关注 0票数 21

我无法消除类模块上的两个错误,即使我已经将代码简化为最小表达式:

代码语言:javascript
复制
#import <Foundation/Foundation.h>

@interface MyClass : NSObject

@end

这两个错误都在@interface行上报告,它们是:- missing @end - expected or '{‘

EN

回答 7

Stack Overflow用户

发布于 2012-02-21 03:50:42

检查同一页面上#导入的头文件,并验证头文件是否有匹配的@interface/@end语句。

我也遇到了同样的问题,XCode报告我的.m文件的@实现缺少@end语句,即使我将其缩减为:

代码语言:javascript
复制
#import "MasterViewController.h"
#import "MyBadHeaderFile.h"
@implementation MasterViewController
@end

实际上,这个bug是#imported MyBadHeaderFile.h文件中缺少的@end。

票数 34
EN

Stack Overflow用户

发布于 2013-04-04 16:11:31

rokjarc的评论应该是一个正确的答案:

1)编译器可能会将你指向完全错误的文件。检查项目中的所有接口和.m文件,检查是否匹配“@ .h”/“@end”、“@implementation”/“@end”等等。

2)如果您错误地导入了.m文件而不是.h,也会发生这种情况

票数 4
EN

Stack Overflow用户

发布于 2015-08-22 03:06:18

错误出现在哪个文件中并不重要。确保检查您最近修改过的所有文件。我似乎已经从测试项目复制了一个文件到我的实际项目中,并且在其中一个文件中忘记了@end。它在完全不相关的.h文件上显示错误。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7907214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档