Соглашение SDK и руководство магазина приложений были изменены (около сентября 2010 г.).
Теперь вы, вероятно, можете использовать любой скомпилированный язык, который будет компилироваться в тот же формат статических объектных файлов ARM, что и Xcode, и который будет ссылаться (только) на публичный API в рамках и библиотеках Apple.Однако вы не можете использовать JIT-скомпилированный язык, если вы предварительно не скомпилируете весь объектный код перед отправкой в Apple для проверки.
Вы можете использовать любой интерпретируемый язык, если вы встраиваете интерпретатор и не разрешаетеинтерпретатор или приложение для загрузки и запуска любого интерпретируемого кода, отличного от кода, встроенного в комплект приложения, перед отправкой в Apple для проверки, или исходный код, введенный пользователем.
Цель C и C, вероятно, все еще будетбыть наиболее оптимальным языком программирования для всего, что требует высокой производительности и новейшей поддержки API (* см. обновление ниже), поскольку это те языки, для которых Apple ориентируется на свои платформы iOS и настраивает свои чипсеты ARM-процессоров.Apple также поддерживает использование Javascript / HTML5 внутри UIWebView.Это единственные языки, для которых Apple объявила о поддержке.Во всем остальном вам придется искать поддержку в других местах.
Но, если вы действительно хотите, в магазине приложений для iOS теперь доступно по крайней мере полдюжины интерпретаторов BASIC, так что даже методология программирования "каменного века" теперь доступна.разрешено.
Добавлено: (*) С конца 2014 года можно также разрабатывать приложения с использованием нового языка программирования Swift от Apple.По состоянию на начало 2015 года представленные двоичные файлы должны включать поддержку 64-разрядных (arm64).