C/C ++/ObjC/Swift/JS Apple's только позволяют языки для разработки iPhone?

Согласно этому сообщению при Смелости Шаровой молнии новый выпуск соглашения iPhone SDK в сочетании с объявлением iPhone OS 4.0 сегодня конкретно запрещает любое приложение для iPhone, не реализованное в C, Objective C C++ или JavaScript. Четкое влияние здесь к огромному количеству программ, записанных на языках кроме тех.

То Ваше чтение пункта в новом соглашении также?

Обновление: Вот пункт, как распечатано при Смелости Шаровой молнии:

3.3.1 — Приложения могут только использовать Зарегистрированные API, таким образом предписанные Apple, и не должны использовать или называть любые частные API. Приложения должны быть первоначально записаны в Objective C, C, C++ или JavaScript, как выполняется механизмом WebKit iPhone OS, и только кодировать записанный в C, C++, и Objective C может скомпилировать и непосредственно связаться против Зарегистрированных API (например, Приложения, которые связываются с Зарегистрированными API посредством посреднического перевода, или слой совместимости или инструмент запрещаются).

11
задан Cœur 3 April 2017 в 07:06
поделиться

6 ответов

Apple на некоторое время запретила использование интерпретируемых языков на iPhone. сейчас, но да, я полагаю, это делает запрет более четким и четким. Я полагаю, что да, Apple говорит, что если вы используете язык, отличный от C, C ++, Objective-C или JavaScript, вы рискуете получить отклонение вашего приложения из App Store на этих основаниях.

1
ответ дан 3 December 2019 в 11:51
поделиться

Да, мне тоже так кажется. Я предполагаю, что он был написан, чтобы остановить весь экспорт приложений Adobe CS5 Flash в iPhone. Отстой для Adobe, если это правда, поскольку Adobe выпустит CS5 через несколько дней.

0
ответ дан 3 December 2019 в 11:51
поделиться

К сожалению, да. Это я тоже читаю.

-1
ответ дан 3 December 2019 в 11:51
поделиться

Существует также вариант C # с MonoTouch. Я считаю, что это позволяет вам использовать любой язык, который испускает действительный байт-код CLI, но не цитируйте меня по этому поводу.

http://monotouch.net/

0
ответ дан 3 December 2019 в 11:51
поделиться

Похоже, да. Apple только что потеряла фаната.

0
ответ дан 3 December 2019 в 11:51
поделиться

Это вызывает трения между apple и разработчиками с тех пор, как они впервые открыли cocoa touch.

Была проблема с Commodore 64: http://gizmodo.com/5354422/commodore-64-iphone-app-approved-removed

Эмулятор c-64 позволял получить доступ к базовому CLI и был удален компанией apple.

Также было много обсуждений в списке Lua: http://lua-users.org/lists/lua-l/2009-10/msg00015.html

Lua может быть собрана на процессоре iPhone arm из исходников c, так считается ли это c или Lua?

Некоторые приложения, использующие Lua, были приняты: http://tuomaspelkonen.com/2010/03/why-lua-truly-rocks/

Unity использует скриптовые языки как часть своего API, и многие игры Unity были приняты: http://unity3d.com/gallery/game-list/

... включая Zombieville, которая "была признана в iTunes Rewind 2009 от Apple одной из самых продаваемых игр года".

Я не вижу, чтобы они удалили все эти игры в данный момент.

Больше всего людей расстраивает то, что, похоже, нет единого стандарта для того, что принимается, а что нет. Получают ли крупные игроки, такие как Adobe и Unity, особые привилегии на использование скриптов, которые не имеют более мелкие группы?

4
ответ дан 3 December 2019 в 11:51
поделиться