Если вы хотите использовать STL, вам следует перейти на Objective-C ++, который можно рассматривать как тот же, что и Objective-C, но основанный на C ++.
Это позволит вам использовать прямой C ++с файлами .cpp и кодом комбинации (target-C, смешанный с C ++) с файлами .mm.
(Вам не нужно делать ничего особенного, чтобы использовать его, он полностью поддерживается Xcode, как только вы принимаете.Соглашение mm для файлов на разных языках)