2010-10-20 15 views
8

編寫可在iOS和Mac OS應用程序中使用的類的好方法是什麼?我不想在這裏獲得完整的跨平臺UI解決方案,只是在Mac上運行的支持應用程序中使用iPhone應用程序中的幾個模型類的一種方法。其中一些類需要稍作更改才能在Mac OS中進行編譯。這看起來像是對宏的調用,但我不知道通常使用哪些宏。任何建議或共享經驗,將不勝感激。編寫可在iOS和Mac OS中工作的類

回答

8

一種方式是像從的iOS/OSX多平臺類的頭文件這個例子:

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

謝謝,本!這正是我所期待的。對於那些有興趣的人,另一個宏是'TARGET_OS_MAC'。 – 2010-10-20 22:58:22