Какао легкая строка

NSString, NSBool, а также NSInteger поставляется с множеством дополнительных функций, которые хороши, когда это необходимо, но становятся багажом, когда они не нужны. Есть ли легкий способ удерживать строки, как для bool и int?

  • NSBool имеет BOOL
  • NSInteger имеет int

Что значит NSString иметь?

2 ответа

Решение

NSInteger это просто сырой C-тип (так же, как int - и, если быть точным, NSInteger это typedef либо long или же int в зависимости от архитектуры), и нет такой вещи, как NSBool, Вы, наверное, думаете о NSNumber объекты.

NSString объекты, с другой стороны, действительно легко удерживать и работать с ними. Да, вы можете получить сырые байты и поместить их в " const char * msgstr ", но если вы работаете с Objective C, вы обнаружите, что меньше проблем с тем, чтобы оставить строки как объекты Objective C, а не как указатели C.

Ты можешь использовать const char *

Другие вопросы по тегам