Почему я не могу создать строку в lldb?

В частности, почему это не работает?

(lldb) po [NSString stringWithCharacters:(char*)[data bytes] length:(int)[data length]]
error: Couldn't execute function; result was eExecutionDiscarded

Есть и другие вопросы, связанные со сбросом NSData, но я подумал, что это будет лучшим решением. Я был удивлен, что это не сработало. Просто пытаюсь понять почему.


person i_am_jorf    schedule 18.06.2012    source источник
comment
У меня получилось нечто подобное: [[[NSString alloc] initWithData:(char*)[@"James" dataUsingEncoding:4] encoding:4] autorelease] 4 - это NSUTF8StringEncoding, перечисление недоступно в lldb.   -  person James Webster    schedule 19.06.2012
comment
Да, Джеймс, спасибо. Это работает.   -  person i_am_jorf    schedule 19.06.2012


Ответы (1)


Наверное, потому что ожидает unichar? Попробуй это.

Как преобразовать значение unichar в NSString в Objective-C?

person Bot    schedule 19.06.2012