Перевод будет противоречить политике Apple, поскольку ваш код должен быть изначально написан на C, Obj-C, C ++.
Исходить из первоначального изучения Java это действительно не так сложно. Является ли объявление переменных в нескольких местах вашим главным возражением? Это легко сделать и дает вам жесткий контроль над вашей программой. Также подозревается, что iPhone OS 4 нуждается в собственном коде для правильной многозадачности. Это также имеет смысл, иначе они бы изменили действующее лицензионное соглашение, если бы хотели остановить Adobe.