最近我一直在利用空余时间创建一个2D游戏编程工具包/库。它是用Objective C编写的,包括OpenGL渲染系统、大量的AI、物理代码、一堆专业容器和其他与游戏相关的内容。除了基于OpenGL的视图机制(显然),由于它只使用Foundation Framework,所以这个代码中的大部分应该很容易移植到iOS平台上,因为该框架似乎已经在iOS上实现。到目前为止,我只是在使用Cocoa NSOpenGLView测试各种组件,但现在我想创建一个OS X/iOS库。
我的问题是:
创建一个可以集成到iOS或OS X应用程序中的Objective-C库的最佳策略是什么?
Xcode中的“新项目”对话框只提供以下选项:
iPhone OS; Library:
- Cocoa Touch Static Library.
Mac OS X, Framework and Library:
- Cocoa Framework
- Cocoa Library
- Bundle
- BSD C Library
- STL C++ Library
- JNI Library
乍一看,这些选项似乎都不适用于创建可集成到OS X或iOS应用程序中的库。