我在Xcode中构建项目时突然间出现了疯狂的随机错误。通常会出现大约15或16个错误,但它们都与第三方库有关,而不是我自己的代码。
首先是FMDB
库有所有错误,然后随机随机出现ASIHttp
错误,同样的消息,例如:
Illegal interface qualifier
然后有很多Expected a type
错误是一些标题,例如
- (void)requestStarted:(ASIHTTPRequest *)request;
- (void)request:(ASIHTTPRequest *)request didReceiveResponseHeaders:(NSDictionary *)responseHeaders;
- (void)request:(ASIHTTPRequest *)request willRedirectToURL:(NSURL *)newURL;
- (void)requestFinished:(ASIHTTPRequest *)request;
- (void)requestFailed:(ASIHTTPRequest *)request;
- (void)requestRedirected:(ASIHTTPRequest *)request;
以上所有行都有误。
我唯一的警告是我自己的代码,即:
Incomplete implementation
但是在我看来它似乎已经完成了,我在课程中没有遗漏任何内容。
这完全是我的想法,我不知道出了什么问题,所以如果有人能提供帮助,我真的很感激。
提前致谢。
答案 0 :(得分:4)
我曾经遇到过这种错误(Illegal interface qualifier
)。
<强>症状强>
以前完全可编辑的项目中出现了大量错误。 错误通常与语法或限定符相关。代码看起来很好,符号定义良好,方法存在,但不知何故编译器看到错误。 错误也可以在函数结束,Objective-C消息结束,控制循环结束等附近弹出
问题原因
在标题或代码文件的开头附近存在额外字符。在不知不觉中被开发者添加。
如何解决
检查标头和源文件。寻找位置不合适的字符,特别是在文件的开头附近。