我正在使用一些在 Win32 和 VxWorks 上运行的 C/C++ 代码。它用于#ifdef WIN32
切换到特定于平台的实现。
我一直在 iPhone 上使用代码,我想对其进行更新并使其尽可能便携,但我不确定最佳实践是什么。到目前为止,我一直在使用#ifdef __APPLE__
积木。
我应该使用什么来定位 Apple iPhone 和 Mac OS X?
- 是
#ifdef __APPLE__
最好的方法吗? - 有什么需要注意的问题吗?
我正在使用一些在 Win32 和 VxWorks 上运行的 C/C++ 代码。它用于#ifdef WIN32
切换到特定于平台的实现。
我一直在 iPhone 上使用代码,我想对其进行更新并使其尽可能便携,但我不确定最佳实践是什么。到目前为止,我一直在使用#ifdef __APPLE__
积木。
我应该使用什么来定位 Apple iPhone 和 Mac OS X?
#ifdef __APPLE__
最好的方法吗?您可能会考虑__IPHONE_OS_VERSION_MIN_REQUIRED
为不同版本的 iOS 划分代码。您还可以查看基于 CPU的分区,例如 32 位和 64 位 Intel 应用程序之间的分区。