2013-03-27 55 views
1

當我在Xcode中構建項目時,突然間我發現了一些瘋狂的隨機錯誤。通常會出現大約15或16個錯誤,但它們都與第三方庫有關,而不是我自己的代碼。爲什麼我在Xcode中突然發現隨機錯誤,當我不認爲我改變了什麼?

首先,它是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但它似乎對我來說,它是完整的,沒有什麼距離,我在標題中的類失蹤。

這完全是在吹我的頭腦,我不知道什麼是錯的,所以如果有人能幫助,我會非常感激。

在此先感謝。

+3

您是否清理過構建並重新啓動了XCode? – 2013-03-27 12:15:49

+0

剛剛試過這兩個,現在仍然失敗: – 2013-03-27 12:17:15

+0

請顯示更多細節;它看起來像編譯器沒有被引入到'ASIHTTPRequest'類... – trojanfoe 2013-03-27 12:17:19

回答

4

我曾經有過這種錯誤(Illegal interface qualifier)等等。

症狀

顯示出藍色的前面完全編譯項目錯誤量大。 錯誤通常是語法或限定符相關的。代碼看起來很好,符號定義良好,方法存在,但不知何故編譯器會看到一個錯誤。 該錯誤也可以彈出近函數端,Objective-C的消息結束時,控制循環結束等

導致問題的

一個額外的字符的附近的一個標題的開頭位置的存在或代碼文件。不知不覺中由開發人員添加。

如何解決呢

檢查頭文件和源文件。尋找不適合的角色,特別是在文件開頭附近。

+3

只是擡起頭來,這也發生在我身上時,當我複製/粘貼一些文件時,我不小心遺漏了一個'@ end'。 – boztalay 2013-09-12 07:00:06

+0

感謝@boztalay究竟是爲我造成了什麼。 – amergin 2014-12-09 16:03:56

相關問題