2010
08.08
08.08
最近有空的時候就在K這個像是外星語的Objective C,
其實說他像外星語,
大致上是因為他的語法規則是我學過的14種程式語中最奇特的,
今天就被一個奇怪的問題給卡住了,
當我在類別中寫了一個自定函數,
當我去呼叫他時老是跑出一個警告訊息如下:
雖然這不會造成程式無法執行,
但對我這個看到warring就會全身不舒服的人來說,
真是恨不得他會消失,
而我之前所有的程式撰寫經驗居然完全無法解決這個問題,
還真是令人沮喪。
最後反覆的思考與問google大神,
發現大家都遇到同樣的問題,
這篇有寫道該如何解決這個問題:
http://mosisa.wordpress.com/2009/02/17/objective-c-warning-class-may-not-respond-to-method/
不過依他上面的描述,
那不是每一次我要寫一個method都要我先宣告在前面? Orz
後來我的解決辦法是這樣,
在一開始的interface上先完成宣告,
這樣就能解決這個惱人的warring訊息出現了。
例如在 MyBrowserAppDelegate.h中加上:
- (void) updateWebBrowser: (UIWebView *) view;
賓果,今晚終於可以安心睡覺不會有奇怪的煩惱了 XD
相關文章:
本文引用:
文章內容由宋志峰[ANISTAR]撰寫,引用分享請以鏈結形式註明出處與原始作者。
文章內容由宋志峰[ANISTAR]撰寫,引用分享請以鏈結形式註明出處與原始作者。



No Comment.
Add Your Comment