编写适用于iOS和Mac OS的类

时间:2010-10-20 20:53:11

标签: iphone macos uikit ios appkit

编写可在iOS和Mac OS应用程序中使用的类有什么好方法?我不是想在这里获得完整的跨平台UI解决方案,只是在Mac上运行的支持应用程序中使用我的iPhone应用程序中的几个模型类。其中一些类需要一些小的改动才能在Mac OS下进行编译。这似乎是对宏的调用,但我不知道通常使用哪些宏。任何建议或分享经验将不胜感激。

1 个答案:

答案 0 :(得分:8)

一种方法就像这个来自iOS / OSX多平台类头文件的例子:

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