我的应用包括scrollview / pagecontrol并从网络获取图像并在scrollview上显示。它在ipod 2nd Gen和Simulator上工作正常,但有些它在Iphone 3GS上崩溃了。
显然崩溃了NSData *htmlData = [[NSString stringWithContentsOfURL:[NSURL URLWithString:url]
encoding:NSASCIIStringEncoding error:&error]
dataUsingEncoding:NSUTF8StringEncoding];
这一行。我不知道是什么会导致崩溃,因为它在其他设备和模拟器上运行顺畅。任何帮助将不胜感激。
答案 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