2014-01-29 3 views
0

Я действительно новичок в IOS, на Android, у меня есть родительский класс Parent для определения базового класса http-общения и нескольких подклассов (child1, child2), чтобы реально реализовать функции.iOS эквивалент ASyncTask для Android Http Communications

Затем поместите детей (родительский p = новый ребенок (xxx)) в ASyncTask (родительский xxx, xxxxx) и запустите его в doInBackground, а затем в onPostExecute используйте некоторые интерфейсы для обновления интерфейса или выполнения некоторых других заданий.

Так кто знает, как реализовать аналогичные структуры в ios, я буду использовать AFNetworking-2.0 в качестве сетевой библиотеки вместо использования системы загрузки URL.

+0

Здесь автор разработал универсальный класс, чтобы сделать задачу в асинхронном режиме. http://stackoverflow.com/questions/11728098/ios-objective-c-equivalent-of-androids-asynctask – Whoami

ответ

1

Это звучит как NSURLConnection эквивалент, или новый класс NSURLSession, который был добавлен в прошивке 7.

NSURLConnection делает асинхронную GET/PUT сделки. Он управляет управлением фоновой сетью, а затем уведомляет вас о прогрессе в основном потоке, что делает ваш код более чистым.

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

0

Это немного отличается от Java.

Большинство разработчиков написали свой собственный URL-адрес системы загрузки для загрузки асинхронного содержимого.

Это руководство от компании Apple поможет у Loading Guide Apple

Смежные вопросы