#objective-c #xcode #ios4 #task-queue
#objective-c #xcode #ios4 #очередь задач
Вопрос:
У меня есть приложение для iPhone, в котором есть очередь изображений для загрузки на веб-сервер. Вопрос в том, как создать IBAction, чтобы остановить загрузку? Вот фрагмент моего кода:
NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];
[request setURL:[NSURL URLWithString:urlString]];
[request setHTTPMethod:@"POST"];
NSString *boundary = [NSString stringWithString:@"---------------------------14737809831466499882746641449"];
NSString *contentType = [NSString stringWithFormat:@"multipart/form-data; boundary=%@", boundary];
[request addValue:contentType forHTTPHeaderField:@"Content-Type"];
NSMutableData *body = [NSMutableData data];
[body appendData:[[NSString stringWithFormat:@"rn--%@rn", boundary] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[[NSString stringWithString:@"Content-Disposition: form-data; name="userfile"; filename=".jpg"rn"] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[[NSString stringWithString:@"Content-Type: binaryrnrn"] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[NSData dataWithData:imageData]];
[body appendData:[[NSString stringWithFormat:@"rn--%@--rn", boundary] dataUsingEncoding:NSUTF8StringEncoding]];
[request setHTTPBody:body];
Спасибо,
Коултон!
Ответ №1:
Я верю, что это ответит на все ваши вопросы и не только 🙂
http://allseeing-i.com/ASIHTTPRequest/How-to-use
Он содержит кучу информации, кучу примеров и использует асинхронность, чтобы ваш пользовательский интерфейс не блокировался. Далее по странице говорится об отправке данных в точности так, как вы хотите сделать, но я предлагаю прочитать сверху, поскольку это расскажет вам о других важных вещах.