Мне нужно сделать несколько вызовов POST для моего сервера, но мне не нужно блокировать основной поток.Насколько я понимаю, NSMutableURLRequest
и NSURLConnection
не являются потокобезопасными, поэтому лучше всего использовать асинхронный метод NSURLConnection
.
Мой вопрос по этому поводу: как я могу красиво упаковать это в метод, вместо того, чтобы использовать метод делегата? Я бы предпочел сделать:
NSData *returnedData = [Utility postDataToURL:@"some string of data"];
Вот как это легко сделать с помощью следующего метода:
[NSURLConnection sendSynchronousRequest:serviceRequest returningResponse:&serviceResponse error:&serviceError];
Как приятно хранить все в одном методе, а затем просто получать из него мои данные!
Существуют ли для этого какие-либо блочные методы? Это становится проблемой, когда мне нужно написать методы примерно для 50 различных вызовов, и каждый из них должен использовать один и тот же метод делегата. Я ошибаюсь?
Это нужно только для iOS5.