2014-11-21 28 views
0

下面的代碼塊已經現在已經成功地編譯了一段時間:爲什麼現在用於編譯的行報告錯誤(Property'code'not found on type of'NSError *')?

NSString *filePathName = [[NSBundle mainBundle] resourcePath]; 
_fileName = fileName; 
filePathName = [filePathName stringByAppendingPathComponent:fileName]; 

NSError *error; 
_fileContent = [NSString stringWithContentsOfFile:filePathName encoding:NSUTF8StringEncoding error:&error]; 

if (error.code == 0) 

不久之前,Xcode中開始報告在最後一行出現以下錯誤:

住宅「代碼」不發現在'NSError *'類型的對象上

項目中的其他文件最近已更改,但不是此項。有人可以給我一些幫助,我可以如何解決這種情況? TIA。

P.S.我把這個項目推到了GitHub上,一個同事把它拉了下來。它在他的機器上成功建立。

+0

你看過你的機器NSError.h頭文件的副本嗎? – quellish 2014-11-21 22:51:16

+0

順便說一句:你不應該在測試方法的返回值之前測試錯誤,否則可能會產生錯誤... – bbum 2014-11-22 07:11:36

+0

好的想法,bbum。 – 2014-11-22 21:31:39

回答

0

您的代碼只看起來不錯。儘管我已經嘗試過,但它在我的機器上成功構建。只需使用shift+cmd+K清理版本並檢查。

+0

嘗試清理,但他們沒有幫助。實際上通過丟棄我的本地文件副本並從GitHub進行拉取來解決它。我猜測我的本地文件副本被破壞了。 – 2014-11-21 23:01:45

相關問題