2012-07-09 72 views
0

我想加載一個包含圖像,在webView中的文件夾的HTML文件。我遵循不同的教程,沒有成功加載圖像。我看到最新的教程使用上面的代碼:Xcode:WebView和本地HTML與圖像

NSString *path = [[NSBundle mainBundle] pathForResource:@"info1" ofType:@"html" inDirectory:@"mainInfo"]; 
NSURL *url = [NSURL fileURLWithPath:path]; 
NSURLRequest *request = [NSURLRequest requestWithURL:url]; 
[webView loadRequest:request]; 

但是它給了我一個SIGABRT如果我使用inDirectory 沒有它,它運行但沒有加載圖像。 你能幫我解決這個問題嗎?

回答

1

我不能100%確定,但我的猜測是你應該做以下事情。不要使用inDirectory,顯然你的文件直接在包中。 (如果你在複製文件時通過引用做了,那麼你就需要它)。

你應該確保你的HTML引用的圖像作爲,如果他們在同一個目錄,所以<img src="img_name.jpg">.而不是<img src="folder/img_name.jpg">

你應該做的下一件事是檢查,以確保文件的一部分,你的捆綁和不可執行的代碼。因此,請轉到您的「目標 - >構建階段 - >編譯源代碼」,並確保任何html或javascript文件不在其中。然後下載到「目標 - >構建階段 - >捆綁資源」,並確保它們都在那裏。

然後再次運行它。請讓我知道這是否適合你。 「

+0

」你應該確保你的html引用圖像,就好像它們在同一個目錄中一樣,所以。而不是「這麼做!非常非常感謝你! – 2012-07-10 15:38:35