Objective c 是否可以在iphone、ipod、ipad和mac中运行iphone应用程序?

Objective c 是否可以在iphone、ipod、ipad和mac中运行iphone应用程序?,objective-c,Objective C,我想知道是否有可能在iphone和mac上运行一个iphone应用程序。如果有可能,你们能告诉我怎么做吗 任何人的帮助都将不胜感激。Xcode中有创建Universal应用程序的选项。但是,这仅包括iDevices。如果您也希望为MacOS编译相同的代码,则需要插入预处理器条件 #ifdef TARGET_OS_MAC // we are on MacOS #elif defined TARGET_OS_IPHONE // we are on iOS #else // unknown

我想知道是否有可能在iphone和mac上运行一个iphone应用程序。如果有可能,你们能告诉我怎么做吗


任何人的帮助都将不胜感激。

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

确保这是可能的。但你的问题相当模糊。什么样的申请。我可以有一个简单的套接字客户端发送一个数据包,我可以有运行在osx windows、iphone android和linux上的代码。但是它不是很有用。如果您有时间,请展开。我想在iphone和mac中运行任何iphone应用程序。如果我们只能在这两种应用程序中运行特定的应用程序,您可以告诉我们可以在iphone和mac上运行什么类型的应用程序。您可以在模拟器上运行任何iphone应用程序。这就是你所说的吗?事实上,一位采访者问我这样一个问题:当我们在iphone和ipad上运行应用程序时,如何在iphone和mac上运行应用程序。