可以在iphone,ipod,ipad和mac中运行iphonic应用程序吗?

时间:2011-03-22 07:08:28

标签: objective-c

我想知道是否可以在iphone和mac中运行iphonic应用程序。如果有可能你们可以告诉我它将如何完成。

任何人的帮助都将深受感激。

1 个答案:

答案 0 :(得分:1)

Xcode中有一个选项可以创建Universal个应用。但是,这只会涵盖iDevices。如果您希望为MacOS编译相同的代码,则需要通过插入预处理器条件

来完成
#ifdef TARGET_OS_MAC
  // we are on MacOS
#elif defined TARGET_OS_IPHONE
  // we are on iOS
#else
  // unknown platform
#endif

那是因为Mac和iOS API在某些方面有所不同(每个平台都有一些专门存在的类,例如UIKit / AppKit