2015-02-11 37 views
0

我在我的項目中使用MKNetworkKit。 在MKNetworkOperation.h文件:不可見@interface for'NSURLConnection'在發佈模式下聲明選擇器'start'

@interface MKNetworkOperation (/*Private Methods*/) 
@property (strong, nonatomic) NSURLConnection *connection; 
... 

在.m文件, - (空)入手方法:

... 
[self.connection start]; 
... 

下面是奇怪的事情。當我在調試模式下構建或運行應用程序時,它工作正常。但是,當我將生成配置設置爲釋放時,它無法編譯並且說no visible @interface for 'NSURLConnection' declares the selector 'start'

screen 我正在使用XCode 6.1。

我試圖重新安裝XCode,但問題仍然存在。

我的其他項目沒有這個問題。

我試圖在另一臺Mac上構建相同的代碼,它成功了!

有誰知道我錯在哪裏?

回答

0

也許你編輯了系統框架的頭文件。

爲了確保您的NSURLConnection.h仍然是原創的,您應該使用CMD + CLICK進入它。

enter image description here

如果你沒有看到start方法,你應該下載一個新的Xcode的安裝程序並重新安裝

===== UPDATE ======

真的不明白爲什麼會發生。你應該嘗試下載一個新的xcode,刪除~/Library/Developer/Xcode/DerivedData,重新啓動你的mac。

希望它們有用

+0

我這樣做了,它直接跳到'NSURLConnection.h'。我也嘗試清理項目,但沒有幫助。 – 2015-02-11 07:52:56

+0

您是否在'NSURLConnection.h'文件中看到過'start'方法? – VietHung 2015-02-11 07:53:51

+0

是的,我可以看到'開始'。我剛剛重新安裝了XCode,但仍然失敗。所以我不認爲這是因爲編輯頭文件 – 2015-02-11 07:58:50

相關問題