Сделать приложение действовать как сервер
Я использую CocoaHTTPServer
и я могу запустить сервер. В свою папку ресурсов я добавил файл с именем "index.html", и вот что меня смутило.
Я могу получить путь к файлу индекса по
[mainbundle pathForResource:@"index" ofType:@"html"]
но это дало мне путь как
/Users/Library/Application%20Support/iPhone%20Simulator/7.0.3/Applications/
, Есть ли способ сделать так, чтобы путь стал похожим на веб-URL?http://127.0.0.1:56000/user/library/.../index.html"
загрузить его на UIWebView.- Я хочу получить путь к файлу, как в формате выше, потому что я хочу, чтобы поймать, когда запрос UIWebView к нему и когда ответит приложение.
Есть ли способ для меня, чтобы достичь этого?? Заранее спасибо.
1 ответ
Вы можете загрузить ресурс в
UIWebView
как этоNSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html" inDirectory:@"www"]]; [webview loadRequest:[NSURLRequest requestWithURL:url]];
Для ловли запросов
UIWebView
пожалуйста, проверьтеUIWebViewDelegate
протокол здесь. Вы можете поиграть с помощью следующего метода, напримерwebView:shouldStartLoadWithRequest:navigationType: