2012-02-17 32 views
1

當UIWebView包含使用LoadRequest的外部網站時,將調用LoadHtmlString(),則會出現此錯誤。有沒有解決的辦法?MonoTouch:調用UIWebView.LoadHTMLString加載Web頁面

0 OilGasDictionary     0x000908ec mono_handle_native_sigsegv + 284 
1 OilGasDictionary     0x00005c42 mono_sigsegv_signal_handler + 178 
2 libsystem_c.dylib     0x9555059b _sigtramp + 43 
3 ???         0xffffffff 0x0 + 4294967295 
4 OilGasDictionary     0x00169eee mono_runtime_invoke + 126 
5 OilGasDictionary     0x0020c14d monotouch_exception_handler + 61 
6 CoreFoundation      0x011c112c __handleUncaughtException + 76 
7 libobjc.A.dylib      0x0359ef43 _objc_terminate + 86 
8 libc++abi.dylib      0x0437d8de _ZL19safe_handler_callerPFvvE + 13 
9 libc++abi.dylib      0x0437d946 __cxa_bad_typeid + 0 
10 libc++abi.dylib      0x0437eb3e __cxa_current_exception_type + 0 
11 libobjc.A.dylib      0x0359ee49 objc_exception_rethrow + 47 
12 CoreFoundation      0x010f7e10 CFRunLoopRunSpecific + 304 
13 CoreFoundation      0x010f7ccb CFRunLoopRunInMode + 123 
14 WebCore        0x07395220 _ZL12RunWebThreadPv + 560 
15 libsystem_c.dylib     0x954f8ed9 _pthread_start + 335 
16 libsystem_c.dylib     0x954fc6de thread_start + 34 
+0

你能提供一個小樣本嗎?因爲我寫的代碼正在工作(所以我可能做了一些不同的事情:-) – poupou 2012-02-17 02:39:54

回答

2

很難確保沒有看到一些示例代碼,但由於UIWebView.LoadRequest不是reentrant你應該小心,以確保LoadHtmlString不叫,直到請求已經完成加載(它們可能共享一些邏輯和潛在的同樣的限制)。

我自己的樣本做了這個(本能地,因爲我最近學習了重入限制)並且沒有任何問題。