MonoTouch'ı bir oyun için kullanan var mı? [kapalı]


9

Bekleyen MonoDroid sürümüyle, MonoTouch'ı bazı Objective-C becerilerini geliştirmenin olası bir alternatifi olarak tekrar gözden geçirmeye karar verdik . Herkesin herhangi bir deneyime sahip olup olmadığını ve herkes onları vurmadan önce gotchas paylaşmak merak ediyorum. CW olarak ayarlayın, cevap başına bir engel lütfen.

MonoTouch, yerel kod kitaplıklarına erişimi olan iPhone ve iPad uygulamalarının C # geliştirilmesine izin verir.

Yanıtlar:



5

Kullanmadım, ancak kullanmamanın en büyük nedeni, Apple'ın MonoTouch ile yapılan tüm uygulamaları geliştirici sözleşmesine aykırı olduğu gibi kaldırabilme olasılığı var:

Uygulamalar yalnızca Belgeli API'leri Apple tarafından belirtilen şekilde kullanabilir ve herhangi bir özel API kullanmamalı veya çağırmamalıdır. Uygulamalar orijinal olarak iPhone OS WebKit motoru tarafından yürütüldüğü şekilde Objective-C, C, C ++ veya JavaScript ile yazılmalıdır ve yalnızca C, C ++ ve Objective-C ile yazılmış kodlar Belgelendirilmiş API'lara derlenebilir ve doğrudan bağlanabilir (ör. Bir aracı çeviri veya uyumluluk katmanı veya aracı aracılığıyla Dokümante Edilmiş API'lara bağlantı veren uygulamalar yasaktır).

Bununla birlikte, Unity MonoTouch'ı lisanslıyor ve Apple ile iyi bir ilişkileri var gibi görünüyor.


Evet, bu beni de uzaklaştırmamın sebeplerinden biri. Ama üçlü olsa da tekrar düşünmemi sağlıyor. Mono projesi şunları ifade eder: MonoTouch yerel API'leri gizlemediğinden ve bir soyutlama katmanı olmadığından, MonoTouch'ın geliştirici sözleşmesinde belirtilen terimlerin ruhuna ve amacına uyduğuna inanmaya devam ediyoruz.
Larry Smithmier

7
Bir güncelleme olarak, Apple, anlaşmalarının 3.1.1 bölümünü güncelledi ve açıkça MonoTouch gibi platformlara izin verdi.
Nate

1
Birlik MonoTouch'ı kullanmaz, sadece Mono'nun kendisini kullanır.
Nevermind

1
bu bir çeşit tekel değil mi? Etrafında yollar olsa da, geliştirmek için bir mac kullanmam gerekiyor. Bu yüzden elmanın ölümüne nefret ediyorum!
Spooks
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.