2011-07-26 146 views
0

我的應用程序包含滾動視圖/頁面控件,並從網頁獲取圖像並顯示在滾動視圖上。它在iPod的第二代和模擬器上工作正常,但有點它在iPhone 3GS上崩潰。顯然它崩潰特定設備上的iphone崩潰

NSData *htmlData = [[NSString stringWithContentsOfURL:[NSURL URLWithString:url] 
          encoding:NSASCIIStringEncoding error:&error] 
          dataUsingEncoding:NSUTF8StringEncoding]; 

這條線。我不知道什麼會導致崩潰,因爲它可以在其他設備和模擬器上順利運行。任何幫助,將不勝感激。

+0

與往常一樣,我們需要查看堆棧跟蹤和控制檯日誌輸出,以便在解釋崩潰時作出任何進展。請提供那些。 –

回答

0

你能告訴我們你回溯

NSString* myurl = @"http://example.com"; 
NSURL* url = [NSURL urlWithString:myurl]; 
NSString* urlContents = [NSString stringWithContentsOfURL:url encoding:NSUTF8Encoding error:nil]; 

我想問題是不是與2G和3G。 您的編碼問題使用其他編碼格式,例如:NSASCIIStringEncoding

+0

我想,但我仍然想知道它爲什麼在iPod和模擬器上工作.. – REALFREE

+0

正如我告訴過你,如果你可以告訴我們,當你在其他設備上運行時,回溯錯誤是什麼,我們可以提供解決方案。 –

+0

它只是給出錯誤(主要是訪問無效的mem地址)而沒有回溯。 – REALFREE

1

看起來您指定NSString的編碼爲NSASCIIStringEncoding,但數據爲NSUTF8StringEncoding - 嘗試使這兩者相同,然後查看錯誤是否仍然存在。

相關問題