我試圖利用UIWebView的功能,特別是我想做的事情是這樣的:Open links in Safari instead of UIWebVIew?無法找到協議的聲明「UIWebViewDelegate」
,但我有一個問題,當我嘗試和UIWebViewDelegate添加到我的AppDelegate接口。
任何人都知道是什麼問題?請注意,這是Mac OS而不是iOS。
我試圖利用UIWebView的功能,特別是我想做的事情是這樣的:Open links in Safari instead of UIWebVIew?無法找到協議的聲明「UIWebViewDelegate」
,但我有一個問題,當我嘗試和UIWebViewDelegate添加到我的AppDelegate接口。
任何人都知道是什麼問題?請注意,這是Mac OS而不是iOS。
任何人都知道問題是什麼?請注意,這是Mac OS而不是iOS。
這就是問題所在。
MacOS X上沒有UIWebView
或UIWebViewDelegate
。UI是UIKit的前綴,它是AppKit的iOS等價物。當你看到一個名字以UI開頭的類時,你立即知道你在看iOS代碼。
您可能要找的課程是WebView
。 WebView
實際使用獨立的代表,所以你可能需要執行多達五個不同的協議:WebUIDelegate
,WebDownload
,WebFrameLoadDelegate
,WebPolicyDelegate
,並WebResourceLoadDelegate
。 (實際上,我認爲你不需要做太多的工作,例如,你可能不需要實現你自己的訪問策略。)
UIWebView僅限iOS。您無法爲Mac OSX使用UIWebViewDelegate。如果你看看你自己的代碼,你使用的是一個WebView,而不是一個UIWebView。
地址:
#import <UIKit/UIKit.h>
和前添加UIKit的建設階段 – ElizaS 2013-11-10 11:02:54