Как написать код Portable C / C ++ / Objective-C ++ для Apple iPhone / Mac OSX? - PullRequest
1 голос
/ 01 августа 2010

Я работаю с кодом C / C ++, который работает на Win32, а также на VxWorks. Он использует #ifdef WIN32 для переключения на конкретные реализации платформы.

Я использую код на iPhone, и я хочу обновить его и сделать его как можно более портативным, но я не уверен, что это лучший метод. До сих пор я использовал #ifdef __APPLE__ блоки.

Что я должен использовать для нацеливания на Apple iPhone и Mac OS X?

  • Является ли #ifdef __APPLE__ лучшим подходом?
  • Есть ли какие-нибудь ошибки, о которых нужно знать?

1 Ответ

1 голос
/ 01 августа 2010

Вы можете посмотреть на __IPHONE_OS_VERSION_MIN_REQUIRED код раздела для разных версий iOS. Вы также можете посмотреть на разбиение на основе процессора , например между 32- и 64-разрядными приложениями Intel.

...