Я хочу проверить сетевое соединение в моем приложении.В моем приложении у меня есть восемь кнопок на странице каталога.Когда я нажимаю на кнопку, я должен проверить сетевое соединение, если сетевое соединение доступно, а затем проанализировать данные и отобразить в виде таблицы.В моем приложении в основном я выполнял синтаксический анализ и загружал веб-адреса в веб-представлении и использовал веб-службы.Теперь я завершил свое приложение, но общая производительность приложения немного медленная, так что я думаю, что я проверил все функции URL-адресов для интернет-соединений.Я также использовал код доступности (из Apple Docs).Итак, какой код будет использоваться в моих приложениях для повышения производительности приложений.
Примечание:
В обратной связи моего клиента, по сравнению с производительностью приложения во время работы в WIFI, он намного быстрее и работает в 3G (мобильные сервисы), производительность будет немного медленной.Итак, как я могу улучшить производительность своего приложения при проверке интернет-соединения?Нужно ли проверять, работает ли приложение в WIFI или 3G?
Я использовал этот код для проверки сетевого соединения в своих приложениях,
NSStringEncoding enc;
NSError *error;
NSString *connected = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://www.apple.com"] usedEncoding:&enc error:&error];
if (connected == nil) {
NSString * infoString = [NSString stringWithFormat:@"Please check your connection and try again."];
UIAlertView * infoAlert = [[UIAlertView alloc] initWithTitle:@"Network Connection Error" message:infoString delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[infoAlert show];
[infoAlert release];
} else {
[self details:castString]; // Parsing method calls
}
Так как я могу улучшить приложениепроизводительность, а проверяет интернет соединение?и влияет ли это на производительность приложения?