2015-04-29 3 views
0

Я занимаюсь разработкой одного приложения, в том, что я использовал, чтобы отправить свои контактные номера на сервер через WebServices.Here я получаю мои контактные номера массив, но как я могу послать свой контактный массив на для- loop.Here ссылка сервиса.Перебора элементов массива

http://project.in/project-contacts.php 

параметр contact_numbers[]

здесь ниже я попытался код

NSString *postVarArrayString = @""; 
    NSString *separator = @"?"; 
    for (int i=0; i<[_numberArray count]; i++) { 
     if (i>0) { 
      separator = @"&"; 
     } 
     postVarArrayString = [NSString stringWithFormat:@"%@%@myArray[]=%ld", postVarArrayString, separator, (long)[[_numberArray objectAtIndex:i] integerValue]]; 
    } 

    // url 
    NSURL *url = [NSURL URLWithString:[NSString stringWithFormat: 
             @"http://project.in/project-contacts.php" 
             @"%@" 
             , postVarArrayString] 
        ]; 

    NSLog(@"qq=%@", [url absoluteString]); 

здесь, как я могу отправить массив из моих контактов через WebServices.Can вы предложить мне, как я могу отправить, спасибо.

+4

Отправить весь массив на сервер. Пусть сценарий на стороне сервера выполнит эту работу. –

ответ

0

Отправить словарь в качестве параметра, чтобы ваш скрипт захватывает эти параметры с $_POST переменными.

AFNetworking библиотека.

NSArray *keys = [NSArray arrayWithObjects: @"key1", @"key2", nil]; 
NSArray *values = [NSArray arrayWithObjects: @"value1", @"value2", nil]; 
NSDictionary *parameters = [NSDictionary dictionaryWithObjects: values Keys: keys]; 

AFHTTPClient *client = [[AFHTTPClient alloc] initWithBaseURL[NSURL URLWithString:@"Your server url"]; 
NSURLRequest *request = [client requestWithMethod:@"POST" path:@"path" parameters:parameters]; 

AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) { 
} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON) { 
}]; 
[operation start]; 
Смежные вопросы