¿Cuál es una buena forma de escribir clases que se pueden usar en aplicaciones iOS y Mac OS? No estoy tratando de obtener una solución de IU multiplataforma completa aquí, solo una forma de utilizar varias clases de modelo desde mi aplicación de iPhone en una aplicación de soporte que se ejecute en la Mac. Algunas de esas clases requieren algunos cambios menores para que compilen bajo Mac OS. Esto parece una llamada para macros, pero no sé cuáles se usan normalmente. Cualquier sugerencia o experiencia compartida sería apreciada.Clases de escritura que funcionan en iOS y Mac OS
8
A
Respuesta
8
Una forma es como este ejemplo de un archivo de cabecera de la clase multi-plataforma de IOS/OSX:
#if TARGET_OS_IPHONE
#import <UIKit/UIKit.h>
#else
#import <Cocoa/Cocoa.h>
#endif TARGET_OS_IPHONE
Cuestiones relacionadas
- 1. Sync iOS y Mac OS X datos
- 2. Utilizando C++ en aplicaciones iOS y Mac OS X
- 3. pygettext.py y msgfmt.py en Mac OS X
- 4. GKSession con Mac OS X
- 5. UIActivityIndicatorView para Mac OS X?
- 6. Privilegios de escritura - localhost - Mac OSX
- 7. Biblioteca para aplicaciones iOS y OS X?
- 8. JNotify en Mac OS X?
- 9. desinstalar ipython mac os x
- 10. Los servicios de ubicación no funcionan en el simulador iOS 4.3 que se ejecuta en Mac OS 10.7 con Xcode 4.2
- 11. y Mac OS Lion actualizar tema
- 12. Emacs 24 y GDB 6.3 en Mac OS X
- 13. iOS 6 y Location Services no funcionan
- 14. aclocal/autoconf informa que falta m4sugar.m4 en Mac OS X?
- 15. ¿Equivalentes de XDG_CONFIG_HOME y XDG_DATA_HOME en Mac OS X?
- 16. Depuración y eliminación de aplicaciones en Mac OS X?
- 17. openAL tutorial para Mac OS X
- 18. Actualizaciones de aplicaciones en Mac OS X
- 19. Desarrollo de Blackberry en Mac OS X
- 20. ¿Deshabilitar correo de PHP en Mac OS?
- 21. Mismo código C que produce resultados diferentes en Mac OS X que Windows y Linux
- 22. Clase UIDevice para Mac OS X?
- 23. ¿Cómo crear una aplicación que se ejecuta en Mac OS 10.6 y es compatible con NSUserNotificationCenter?
- 24. Instalación de Java 6 en Mac OS
- 25. Edición de conjunto en Mac OS X
- 26. Configuración de DHCP en Mac OS X
- 27. de Ruby 1.9.2 en Mac OS Lion
- 28. Notificaciones Push de iOS que no funcionan para Distribution
- 29. Mac OS X View Swapping
- 30. ¿Alternativa a poseAsClass en Mac OS X 10.5 y superior?
Gracias, Ben! Eso es exactamente lo que estaba buscando. Para aquellos que están interesados, la otra macro es 'TARGET_OS_MAC'. –