代码之家  ›  专栏  ›  技术社区  ›  James Huddleston

编写同时在iOS和Mac OS中工作的类

  •  8
  • James Huddleston  · 技术社区  · 15 年前

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

    1 回复  |  直到 15 年前
        1
  •  8
  •   Ben    15 年前

    一种方法是从iOS/OSX多平台类头文件中获取如下示例:

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