iphone在特定设备上崩溃

时间:2011-07-26 21:20:58

标签: iphone objective-c crash

我的应用包括scrollview / pagecontrol并从网络获取图像并在scrollview上显示。它在ipod 2nd Gen和Simulator上工作正常,但有些它在Iphone 3GS上崩溃了。

显然崩溃了
NSData *htmlData = [[NSString stringWithContentsOfURL:[NSURL URLWithString:url] 
                            encoding:NSASCIIStringEncoding error:&error]
                            dataUsingEncoding:NSUTF8StringEncoding];

这一行。我不知道是什么会导致崩溃,因为它在其他设备和模拟器上运行顺畅。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

似乎您将NSString的编码指定为NSASCIIStringEncoding,但数据为NSUTF8StringEncoding - 尝试使这两者都相同,并查看错误是否仍然存在发生。

答案 1 :(得分:0)

你能告诉我们你的追溯

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

我猜问题不在于2G和3G。 您的编码问题使用其他编码格式ex:NSASCIIStringEncoding