Burada gerçek bir artı veya eksileri yoktur, en azından hiçbiri bir programcıyı bir dilde diğerini kullanmak zorunda bırakmaya zorlamamalıdır.
Performans sorun olmamalı. İyi bir Obj-C programcısıysanız, iç döngülerde çok fazla mesajla ağır bir kaldırma yapmanız pek olası değildir, bu da C'deki bu iç döngüleri gerçekten yazacağınız anlamına gelir. seviye programcısı, ağır kaldırma şansı ertelemek için seçtiğiniz kütüphaneler tarafından yapılacaktır, ve onlar ne seçtiklerini merhamet olacak.
Taşınabilirlik ise bu konuda veriyorsan, gerçek bir sorun. Değilse, o zaman meh. Çapraz platform olmak sonun hepsi değil. Birincide başarılı olmak güzel olurdu :) Daha sonra her zaman bağlantı kurabilirsiniz. Yine de 1. günden itibaren çapraz platform olmayı planlamıyorsanız, sadece aynı dilde olmak sizi çok ileriye götürmez: adreslenmesi gereken platformlar arasında daha fazla gerçek fark vardır.
Projeyi bitirmek, teknoloji hakkında endişelenmekten daha önemlidir ve Obj-C'de daha üretken iseniz, Obj-C'de kalın.
Benim tercihim? Ben bir C ++ erkeğim. Gayet güzel Obj-C gibi, ama ben C ++ mutluyum ve ben bunu yazma çapraz platform kodu.