Мое решение в одной строке, предположим, что кадена - это строка, а 4 - это n-я позиция, которую вы хотите:
let character = cadena[advance(cadena.startIndex, 4)]
Простая ... Я предполагаю, что Swift включит больше вещей о подстроках в будущих версиях .
Это полный профиль клиента 3.5 +, потому что профиль клиента не может быть установлен, если уже установлена версия фреймворка. Онлайн-установщик загружает только то, что необходимо.
Автономный установщик - это просто установщик, в котором есть все, что вам может (а может и не понадобиться). Просто не нужно ничего загружать из Интернета. Это делает его разумным выбором для развертывания в сетях, но не только для одного домашнего ПК.