Mise à jour:
Apple a chuté de (presque) toutes les exigences techniques pour les langues et les bibliothèques pour iOS, donc MonoTouch est sans doute une solution viable. Voir l'annonce d'Apple.
La plupart des gens ici veulent simplement prendre Apple document par la parole et dire "oui, c'est interdit". Eh bien, voici mon point de vue: à ce stade, personne n'a vraiment aucune idée si MonoTouch va être interdit ou pas, et je vais vous expliquer pourquoi:
La Pomme de l'accord de la version 3 (pas la dernière, celle d'avant) indique clairement que son illégal d'utiliser d'autres cadres pour développer des applications autres que ceux fournis par Apple:
3.3.2 la Demande ne peut pas lui-même d'installer ou de lancer d'autres code exécutable par tous les moyens, y compris
sans restriction, par le biais de l'utilisation d'une architecture de plug-in, l'appel à d'autres cadres, d'autres Api ou autre.
Pas de code interprété peuvent être téléchargés ou utilisés dans une Application, sauf pour le code qui est interprété et exécuté
par Apple Documenté de l'Api et des haut-interprète(s). http://adcdownload.apple.com/iphone/iphone_sdk_3.2__final/iphone_sdk_agreement.pdf
Même si c'est le cas (et c'était effectivement le cas depuis le 2.x, apple n'a aucun problème à accepter les demandes qui font exactement cela. Par exemple, TOUS les jeux EA utilisation de scripts Lua, et beaucoup, beaucoup de gens l'utilisation de bibliothèques externes qui ne sont pas natives de l'iPhone. Même lorsque l'iPhone a ceux Api natives, Apple n'a jamais eu un problème à accepter les demandes avec les différentes versions de celui-ci, comme SQLite.
Mon point est que le fait de dire "OUI, ils vont être interdit" en ce moment est tout simplement WAAY trop tôt. La seule chose à ce point, c'est que Apple pourrait en fait utiliser que pour l'interdiction des apps. Tout comme ils acceptent les Applications qui sont aujourd'hui à l'encontre de certaines de leurs règles, ils vont probablement continuer à le faire.
Il y a aussi le fait que des centaines (ou probablement quelques milliers?) des apps dans le magasin actuellement en cours d'exécution Mono, et Apple vous devez accepter les mises à jour de ces applications. Principales applications avec des millions de ventes ont été créés à l'aide de Mono (et Lua), et je doute qu'ils remboursement de chaque utilisateur.
Enfin, les applications d'Entreprise sont déployés pour Apple iphone sans son accord, et c'est un grand marché qui MonoTouch est sur (j'ai moi-même de développer les applications de l'entreprise). Il n'y a aucune façon, à ce point qu'Apple pourrait interdire le MonoTouch pour les applications, et qui sera probablement assez pour garder MonoTouch en vie pendant une longue période de temps.