Сначала нужно узнать, какая кодировка ожидается.NSString может генерировать байты в широком диапазоне кодировок.Затем вы передаете указатель на массив USERNAME
на getCString:maxLength:encoding:
.Так, например, если вы хотите скопировать содержимое NSString myCocoaString
как UTF-8 в поле USERNAME структуры DATA с именем myData
, вы должны сделать:
BOOL success = [myCocoaString getCString:myData.USERNAME maxLength:32 encoding:NSUTF8StringEncoding];
NSLog(@"Was %@ to store string contents in USERNAME!", success ? @"able" : @"not able");