Во-первых, преобразуйте ваш массив чисел (я предполагаю, что они даны как NSNumbers
) в массив C, используя код, подобный первому фрагменту в принятом ответе здесь . Другими словами, что-то похожее на это:
// Test array for now -- this data will come from JSON response
NSArray* nsArray = [NSArray arrayWithObjects:[NSNumber numberWithChar:1],
[NSNumber numberWithChar:2],
nil];
char cArray[2];
// Fill C-array with ints
int count = [nsArray count];
for (int i = 0; i < count; ++i) {
cArray[i] = [[nsArray objectAtIndex:i] charValue];
}
Затем создайте строку NSString, используя правильную кодировку:
NSString *encodedStr = [NSString stringWithCString:cArray encoding:NSUTF8StringEncoding];
Примечание: это эскизы кода, они не были протестированы!
РЕДАКТИРОВАТЬ: изменено с целых на символы.