2010-08-01 3 views
1

Je travaille avec du code C/C++ qui fonctionne sous Win32 et aussi VxWorks. Il utilise #ifdef WIN32 pour basculer vers des implémentations spécifiques à la plate-forme. J'ai utilisé le code sur l'iPhone et je veux le mettre à jour et le garder aussi portable que possible, mais je ne suis pas sûr de ce qui est la meilleure pratique. Jusqu'à présent, j'ai utilisé #ifdef __APPLE__ blocs.Comment écrire du code C/C++/Objective-C++ portable pour cibler Apple iPhone/Mac OSX?

Que devrais-je utiliser pour cibler Apple iPhone et Mac OS X?

  • Est-ce que #ifdef __APPLE__ est la meilleure approche?
  • Y a-t-il des pièges à prendre en compte?

Répondre

1

Vous pouvez regarder __IPHONE_OS_VERSION_MIN_REQUIRED pour le code de partition pour différentes versions d'iOS. Vous pouvez également regarder le partitionnement based on CPU, par ex. entre les applications Intel 32 et 64 bits.

Questions connexes