Я бы посоветовал вам не использовать NSThread
для этого, а вместо этого использовать асинхронный NSURLConnection
.
Использование асинхронного URL-соединения не заблокирует пользовательский интерфейс, но будетгораздо проще в использовании, чем поддержание всего стандартного кода, необходимого для NSThread
.
. Ищите документацию для NSURLConnection
, интересующие вас детали - это, в основном, биты о том, как создать асинхронное соединениеи делегат перезванивает.