Некоторое время я убивал свободное время, создавая инструментарий/библиотеку 2D-игр. Он написан в Objective C и состоит из системы рендеринга OpenGL и цельной группы AI, кода физики, множества специализированных контейнеров и других связанных с игрой вещей. Помимо механизма просмотра на основе OpenGL (очевидно), большая часть этого кода должна быть легко переносимой в iOS, поскольку она использует только Foundation Framework и эту структуру представляется в iOS. Пока я тестировал только различные компоненты с помощью Cocoa NSOpenGLView, но теперь я хочу создать библиотеку OS X/iOS.
Мой вопрос:
Какая лучшая стратегия для создания библиотеки Objective-C, которая может быть интегрирована в приложения iOS или OS X?
Диалоговое окно "Новый проект" Xcode предлагает только:
iPhone OS; Библиотека:
- Cocoa Нажмите Статическую библиотеку.
Mac OS X, Framework и библиотека:
- Cocoa Структура
- Cocoa Библиотека
- Пакет
- Библиотека BSD C
- Библиотека STL С++
- Библиотека JNI
На первый взгляд ни один из них, похоже, не предназначен для создания библиотеки, которая может быть интегрирована в приложения OS X или iOS.