Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何编写便携式C/C++/目标-C++;针对苹果iPhone/Mac OSX的代码?_Iphone_Objective C_Macos_Portability_Objective C++ - Fatal编程技术网

如何编写便携式C/C++/目标-C++;针对苹果iPhone/Mac OSX的代码?

如何编写便携式C/C++/目标-C++;针对苹果iPhone/Mac OSX的代码?,iphone,objective-c,macos,portability,objective-c++,Iphone,Objective C,Macos,Portability,Objective C++,我正在使用一些在Win32和VxWorks上运行的C/C++代码。它使用#ifdef WIN32切换到特定于平台的实现 我一直在使用iPhone上的代码,我想对其进行更新并尽可能保持其便携性,但我不确定什么是最佳实践。到目前为止,我一直在使用#ifdef uu苹果uu块 我应该用什么来瞄准苹果iPhone和Mac OS X? #ifdef u苹果u是最好的方法吗 有什么需要注意的地方吗 您可以查看\uIphone\uOS\uVersion\uMin\uRequired来为不同版本的iOS划分代

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

我一直在使用iPhone上的代码,我想对其进行更新并尽可能保持其便携性,但我不确定什么是最佳实践。到目前为止,我一直在使用
#ifdef uu苹果uu

我应该用什么来瞄准苹果iPhone和Mac OS X?

  • #ifdef u苹果u
    是最好的方法吗
  • 有什么需要注意的地方吗

您可以查看
\uIphone\uOS\uVersion\uMin\uRequired
来为不同版本的iOS划分代码。您还可以查看分区,例如32位和64位Intel应用程序之间的分区。

您可以查看
\uIphone\uOS\uVersion\uMin\uRequired
为不同版本的iOS分区代码。您还可以查看分区,例如32位和64位Intel应用程序之间的分区