Para herramientas como unity, corona, flash y otras plataformas utilizadas para "generar" aplicaciones de iphone, Apple puede "descompilar" y examinar tu aplicación (mira patrones de funciones generadas, etc.). A partir de esto, es posible que adivinen que su aplicación se generó con dicha herramienta.
En el límite, esto es imposible. Considere lo siguiente: escribo código de script para generar un montón de código object-c. A continuación, importo manualmente los archivos object-c en xcode y compilo la aplicación. ¿Cómo podría Apple distinguir el código generado por el script del código escrito por humanos? Tal vez solo tiendo a escribir código que se ve como generado por la máquina. No hay manera de que Apple determine si el código fue "originalmente escrito en Objectivo-c, c, C++ o javascript" o no, aún así, técnicamente, violaría el acuerdo. Es por eso que la parte 3.3.1 del acuerdo no tiene sentido.
@Longpoke: Creo que fue implementado principalmente para detener a Adobe. – dreamlax
Espera, ¿qué? subjetivo y argumentativo? No estoy de acuerdo, creo que esta es una buena pregunta: ¿cómo puede Apple reconocer una violación 3.3.1? – Colin
¿Por qué es esto "subjetivo"? Solo hay una respuesta correcta, o tienen alguna forma de saber quién infringe la regla sin ninjas o no. –