Я пытаюсь создать объект NSString из буфера const unichar, где я не знаю длину буфера.
Я хочу использовать NSString stringWithCharacters: length: метод для создания строки (похоже, это работает), но, пожалуйста, не могли бы вы помочь мне узнать длину?
У меня есть:
const unichar *c_emAdd = [... returns successfully from a C++ function...]
NSString *emAdd = [NSString stringWithCharacters:c_emAdd length = unicharLen];
Может кто-нибудь помочь мне узнать, как проверить, что такое unicharLen? Я не получаю эту длину обратно при вызове функции C ++, поэтому я предполагаю, что мне нужно будет выполнить итерацию, пока я не найду завершающий символ? У кого-нибудь есть фрагмент кода, чтобы помочь? Спасибо!