NSMutableData appendData с данными NSArray

Чтобы добавить простую пару строк "ключ-значение", мы делаем это в объекте C.

   NSMutableData *body = [NSMutableData data];
[body appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"%@\";\r\n\r\n%@", _name, _value] dataUsingEncoding:NSUTF8StringEncoding]];

Однако как мы добавляем NSArray данных. Допустим, массив электронной почты содержит = {[email protected], [email protected], [email protected]}

Как добавить массив электронной почты в тело NSMutableData?


person jason white    schedule 25.05.2012    source источник


Ответы (1)


вы можете превратить свой массив в NSString, как и с одной строкой:

NSArray array = [[NSArray alloc] init];
...
[body appendData:[[NSString stringWithFormat:@"%@", array] dataUsingEncoding:NSUTF8StringEncoding]];

но я рекомендую использовать NSKeyedArchiver, см. эту тему

person medvedNick    schedule 30.05.2012