2011-07-26 44 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 - 尝试使这两者相同,然后查看错误是否仍然存在。

相关问题