Оновлення:
Apple відмовилася від (майже) всіх технічних вимог до мов та бібліотек для iOS, тому MonoTouch - це, без сумніву, життєздатне рішення. Дивіться оголошення Apple .
Більшість людей просто хочуть взяти документ Apple у слово і сказати «так, його заборонено». Ну, ось моя точка зору: на даний момент ніхто насправді не має уявлення, буде MonoTouch заборонено чи ні, і я поясню, чому:
Угода Apple Apple версії 3 (не остання, попередня) чітко стверджує, що незаконно використовувати будь-які інші рамки для розробки додатків, окрім тих, що надаються Apple:
3.3.2 Додаток не може сам встановлювати або запускати інший виконуваний код будь-якими способами, в тому числі без обмежень через використання архітектури плагінів, виклик інших фреймворків, інших API чи іншим способом. Жоден інтерпретований код не може бути завантажений або використаний у програмі, за винятком коду, який інтерпретується та керується документами API API та вбудованим інтерпретатором. http://adcdownload.apple.com/iphone/iphone_sdk_3.2__final/iphone_sdk_agreement.pdf
Незважаючи на те, що це так (і насправді це було з 2.x, у Apple немає жодних проблем із прийняттям програм, які роблять саме це. Наприклад, ВСІ Ігри EA використовують сценарії Lua, і багато-багато людей використовують зовнішні бібліотеки, які не є рідною для iPhone. Навіть коли iPhone має ці вроджені API, у Apple ніколи не було проблем із прийняттям програм із різними його версіями, як, наприклад, SQLite.
Моя думка полягає в тому, що говорити "ТАК, вони будуть заборонені" зараз просто ЗАВЖДИ занадто рано. Тільки ясно , що на даний момент є те , що компанія Apple може фактично використовувати, щоб заборонити додаткам. Як і сьогодні вони приймають програми, які суперечать деяким їх правилам, вони, ймовірно, продовжують це робити.
Існує також той факт, що сотні магазинів (або, можливо, кілька тисяч?) Додатків у магазині, в якому зараз працює Mono, і Apple буде потрібно приймати оновлення для цих додатків. Основні додатки з мільйонними продажами були створені за допомогою Mono (та Lua), і я сумніваюся, вони повернуть кожному користувачеві.
Нарешті, додатки Enterprise розгортаються на iPhone без схвалення Apple, і це великий ринок, на якому працює MonoTouch (я сам розробляю програми для підприємств). На даний момент немає можливості, щоб Apple могла заборонити MonoTouch для цих додатків, і цього, мабуть, буде достатньо, щоб MonoTouch залишався живим надовго.