сбой iphone на определенном устройстве - PullRequest
0 голосов
/ 27 июля 2011

Мое приложение включает scrollview / pagecontrol и получает изображение из Интернета и отображает в scrollview. Он отлично работает на Ipod 2nd Gen и Simulator, но в некоторых случаях он падает на Iphone 3GS. Видимо сбой на

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

эта строка. Я понятия не имею, что вызвало бы сбой на нем, так как он работает плавно на другом устройстве и симуляторе. Любая помощь будет оценена.

Ответы [ 2 ]

1 голос
/ 27 июля 2011

Похоже, что для NSString задана кодировка NSASCIIStringEncoding, а для данных - NSUTF8StringEncoding - попробуйте выполнить оба этих действия одинаково и посмотреть, все ли еще возникает ошибка.

0 голосов
/ 27 июля 2011

Можете ли вы показать нам свой след

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

Думаю, проблема не в 2G и 3G. проблема с вашей кодировкой, используйте другой формат кодировки, например: NSASCIIStringEncoding

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...