当我认为我没有改变任何东西时,为什么我在Xcode中突然出现随机错误?

时间:2013-03-27 12:14:31

标签: ios objective-c xcode build

我在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但是在我看来它似乎已经完成了,我在课程中没有遗漏任何内容。

这完全是我的想法,我不知道出了什么问题,所以如果有人能提供帮助,我真的很感激。

提前致谢。

1 个答案:

答案 0 :(得分:4)

我曾经遇到过这种错误(Illegal interface qualifier)。

<强>症状

以前完全可编辑的项目中出现了大量错误。 错误通常与语法或限定符相关。代码看起来很好,符号定义良好,方法存在,但不知何故编译器看到错误。 错误也可以在函数结束,Objective-C消息结束,控制循环结束等附近弹出

问题原因

在标题或代码文件的开头附近存在额外字符。在不知不觉中被开发者添加。

如何解决

检查标头和源文件。寻找位置不合适的字符,特别是在文件的开头附近。