Если вам действительно нужно NSArray
из NSString
с по одному символу каждый, я думаю, ваш способ его создания в порядке.
Но представляется сомнительным, что ваша цель не может быть выполнена более читабельным, безопасным (и оптимизированным по производительности) способом. Одна вещь особенно кажется мне опасной: разделение строк на символы Юникода (в большинстве случаев) не делает то, что вы ожидаете. Есть символы, которые состоят из более чем одной кодовой точки Unicode. и есть кодовые точки Unicode, которые на самом деле являются более чем одним символом. Если вы не знаете об этом (или не можете гарантировать, что ваш ввод не содержит произвольных строк), вы не должны ковыряться в строках юникода на уровне символов.