【问题标题】:How to write Portable C/C++/Objective-C++ code to target Apple iPhone/Mac OSX?如何编写便携式 C/C++/Objective-C++ 代码以针对 Apple iPhone/Mac OSX?
【发布时间】:2010-08-01 18:03:42
【问题描述】:

我正在使用一些在 Win32 和 VxWorks 上运行的 C/C++ 代码。它使用#ifdef WIN32 切换到特定于平台的实现。

我一直在 iPhone 上使用该代码,我想对其进行更新并使其尽可能便携,但我不确定最佳做法是什么。到目前为止,我一直在使用 #ifdef __APPLE__ 块。

我应该使用什么来定位 Apple iPhone 和 Mac OS X?

  • #ifdef __APPLE__ 是最好的方法吗?
  • 有什么需要注意的问题吗?

【问题讨论】:

    标签: iphone objective-c macos portability objective-c++


    【解决方案1】:

    您可以查看__IPHONE_OS_VERSION_MIN_REQUIRED 来为不同版本的 iOS 分区代码。您还可以查看分区 based on CPU,例如在 32 位和 64 位英特尔应用之间。

    【讨论】:

      猜你喜欢
      • 2012-06-03
      • 1970-01-01
      • 1970-01-01
      • 2012-10-24
      • 2012-11-20
      • 2010-11-10
      • 1970-01-01
      • 2018-12-08
      • 1970-01-01
      相关资源
      最近更新 更多