2010-03-28 71 views
1

我得到了警告:xcode - 警告沒有getter/setter屬性甚至沒有在代碼中提到!

財產 '文本框',需要方法 '-textField' 被定義 - 使用 @synthesize,@dynamic或提供 方法實現。

現在,在我的項目中定義沒有這樣的屬性!更奇怪的是,如果我只需單擊保存在界面構建器中並重新構建,構建就會成功 - 儘管如此,在'@end'的命令行中出現警告。同樣奇怪的:如果我開始寫一些代碼..和然後刪除它只是它是寫它以前的樣子(也許不是code..anything),然後建立&去與文本框的警告再次出現。可能是sdk的錯誤?會發生什麼?

+0

什麼類是類的子類? – pheelicks 2010-03-28 18:27:39

+0

我解決了它。我的項目使用了一個來自較舊項目的類(我將它拖入xcode中)。 TextField是在舊類中定義的,但後來我從IB中刪除它。所以我的項目並沒有使用我的項目中的WebViewController,而是使用了舊項目中的WebViewController。奇怪的是,我項目中出現的課程並不是正在使用的課程,而是來自舊課題的課程。 – 2010-03-28 21:34:00

+3

警告將不會出現在每個時間,因爲的XCode不會重新編譯源文件,如果它並不需要。當您進行更改時,XCode會重新編譯。 – codewarrior 2010-03-29 00:56:05

回答

0

走進界面生成器,並單擊文件>閱讀所有的類文件。保存並退出IB。回到Xcode並點擊Build> Build & Clean。建立你的項目。