Да, ваш пример полностью в порядке. Каково ваше беспокойство по поводу того, что оно «ненадлежащее»?
Редактировать: Строго говоря, это, вероятно, безопаснее:
NSLog(@"%@", string);
Вместо того, чтобы просто записывать строку напрямую. Я не думаю, что вы об этом просили.