2010-06-01 15 views
8

¿Es posible ejecutar el intérprete Lua en el iPhone? En caso afirmativo, ¿hay bibliotecas que tengan enlaces al SDK de Iphone? Si no es posible con Lua, ¿cuáles son las otras opciones de idioma?Intérprete de Lua en el Iphone

+0

posible duplicado: http://stackoverflow.com/questions/2586259/lua-on-the-iphone – cregox

Respuesta

6
+0

¿Cómo se maneja este SDK en torno al nuevo acuerdo de desarrolladores mencionado por @jer? –

+0

Nadie sabe si lo hace o no. El acuerdo es para la próxima versión, creo. Hay otros convertidores: MonoTouch para C#, el compilador Flash de Adobe y Unity 3D. Se desconoce si todos estos serán rechazados. (De hecho, es seguro que Flash está bloqueado, como ya sabrás :)) – ustun

+0

Para obtener más información, visita el blog http://blog.anscamobile.com/2010/04/corona-and-iphone-os-4- 0/mira otras publicaciones también. – ustun

5

Sí, muchas aplicaciones en la tienda (específicamente juegos) han usado Lua. Sin embargo, tenga en cuenta, con la sección 3.3.1 del acuerdo de nuevos desarrolladores, llamar a las rutinas SDK de iPhone desde un lenguaje distinto de C/C++ o Objective-C/Objective-C++ está explícitamente prohibido (incluido también es JavaScript pero solo en el WebKit motor, no fuera de él). Por lo tanto, si tiene la idea de que va a escribir su aplicación en lua, tenga en cuenta que incluso si pasa por revisión, lo que es poco probable, podría ser retirada en cualquier momento si la está utilizando para llamar al SDK de iPhone. rutinas.

+0

Si esa es la palabra exacta del acuerdo, entonces usted tiene que hacer las envolturas alrededor de cualquier cosa desea acceder en lua, luego registre esas funciones envueltas. : P – RCIX

+0

Obviamente no es la redacción exacta, sin embargo, son las partes importantes que han sido interpretadas por mucha gente más informada que yo. Sin embargo, le he hecho a Apple una pregunta similar a esta (antes de la 3.3.1, específicamente en lo que respecta a los intérpretes) fue que siempre y cuando no permitiera a los usuarios realizar cambios en la aplicación, y se realizó de manera conocida. , estuvo bien. Así que supongo que lo mismo se extiende al hecho de que no puedes llamar a SDK API desde tu código lua. – jer

6

Además del SDK de Corona mencionado anteriormente, consulte también iPhone Wax.

+1

Corona crea una aplicación sin necesidad de XCode. Wax, por otro lado, compila a través de XCode. Cada uno tiene sus beneficios. Me gusta la idea de Cera mejor. – cregox

5

Apple tiene recently revised sus TOS para permitir explícitamente motores Lua como el de Ansca Corona. Entonces no hay necesidad de preocuparse por eso.

1

Moai es un SDK multiplataforma basado en Lua que admite iOS entre otros objetivos. Recientemente tuvieron su lanzamiento 1.0 y tienen algunos estudios pro utilizándolos (Double Fine, Harebrained Schemes). Vale la pena echarle un vistazo. Es mucho menos amigable a los novatos que Corona (su línea de etiqueta es "para desarrolladores de juegos profesionales"), pero a diferencia de Corona es gratis y de código abierto, y muy rápido.