2010-10-20 27 views
8

Hem iOS hem de Mac OS uygulamalarında kullanılabilecek sınıfları yazmanın iyi bir yolu nedir? Burada tam bir çapraz platform UI çözümü elde etmeye çalışmıyorum, sadece Mac'te çalışan bir destek uygulamasında iPhone uygulamamın birkaç model sınıfını kullanmanın bir yolu. Bu sınıfların bazıları, Mac OS altında derlenmelerini sağlamak için birkaç küçük değişiklik gerektirir. Bu makrolar için bir çağrı gibi görünüyor, ama genellikle hangileri kullanıldığını bilmiyorum. Herhangi bir öneri veya paylaşılan deneyim takdir edilecektir.Hem iOS hem de Mac OS'de çalışan yazma sınıfları

cevap

8

bir yolu iOS/OSX çok platformlu sınıf başlık dosyasından bu örnekte gibidir:

#if TARGET_OS_IPHONE   
#import <UIKit/UIKit.h> 
#else 
#import <Cocoa/Cocoa.h> 
#endif TARGET_OS_IPHONE  
+2

sayesinde, Ben! Tam olarak aradığım şey bu. İlgilenenler için, diğer makro 'TARGET_OS_MAC' dir. –

İlgili konular