Cập nhật:
Apple đã bỏ (gần như) tất cả các yêu cầu kỹ thuật đối với ngôn ngữ và thư viện cho iOS, do đó, MonoTouch chắc chắn là một giải pháp khả thi. Xem thông báo của Apple .
Hầu hết mọi người ở đây chỉ đơn giản muốn lấy tài liệu của Apple bằng từ này và nói "vâng, nó bị cấm". Vâng, đây là quan điểm của tôi: tại thời điểm này, không ai thực sự có ý tưởng nào nếu MonoTouch sẽ bị cấm hay không, và tôi sẽ giải thích lý do:
Thỏa thuận Apple phiên bản 3 (không phải phiên bản mới nhất, trước đây) nêu rõ rằng việc sử dụng bất kỳ khuôn khổ nào khác để phát triển các ứng dụng khác ngoài các khuôn khổ do Apple cung cấp là bất hợp pháp.
3.3.2 Ứng dụng không được tự cài đặt hoặc khởi chạy mã thực thi khác bằng mọi cách, bao gồm nhưng không giới hạn thông qua việc sử dụng kiến trúc trình cắm, gọi các khung công tác khác, API khác hoặc cách khác. Không được tải xuống hoặc sử dụng mã được giải thích trong Ứng dụng ngoại trừ mã được diễn giải và chạy bởi API tài liệu của Apple và (các) trình thông dịch tích hợp. http://adcdoad.apple.com/iphone/iphone_sdk_3.2__final/iphone_sdk_agferences.pdf
Mặc dù đó là trường hợp (và thực tế là từ 2.x, apple không gặp vấn đề gì khi chấp nhận các ứng dụng thực hiện chính xác điều đó. Ví dụ: TẤT CẢ các trò chơi EA sử dụng tập lệnh Lua và rất nhiều người sử dụng các thư viện bên ngoài không có nguồn gốc từ iPhone. Ngay cả khi iPhone có các API gốc đó, Apple chưa bao giờ gặp sự cố khi chấp nhận các ứng dụng với các phiên bản khác nhau của nó, như SQLite.
Quan điểm của tôi là nói "CÓ, họ sẽ bị cấm" ngay bây giờ chỉ đơn giản là quá sớm. Điều rõ ràng duy nhất ở thời điểm này là Apple có thể trên thực tế sử dụng điều đó để cấm các ứng dụng. Giống như họ chấp nhận Ứng dụng ngày nay trái với một số quy tắc của họ, có lẽ họ sẽ tiếp tục làm như vậy.
Ngoài ra còn có hàng trăm (hoặc có thể vài nghìn?) Ứng dụng trong cửa hàng hiện đang chạy Mono và Apple sẽ cần chấp nhận cập nhật cho các ứng dụng đó. Các ứng dụng chính với hàng triệu doanh số đã được tạo bằng Mono (và Lua) và tôi nghi ngờ họ sẽ hoàn lại tiền cho mỗi người dùng.
Cuối cùng, các ứng dụng Enterprise được triển khai cho iPhone mà không có sự chấp thuận của Apple và đó là một thị trường lớn mà MonoTouch đang hoạt động (bản thân tôi phát triển các ứng dụng doanh nghiệp). Tại thời điểm này, Apple không thể cấm MonoTouch cho các ứng dụng đó và điều đó có lẽ sẽ đủ để MonoTouch tồn tại trong một thời gian dài.