通过使用温和的 hack,可以为 iOS制作静态框架。静态框架使用起来非常方便:它们可以简单地放入新项目中而无需额外步骤(例如将它们添加到构建中并添加标题搜索路径)。
我最近开始做 OS X 编程,我注意到的第一件事是静态框架似乎不可用。动态框架显然是可用和推荐的,但由于我想制作一个供应用程序使用(而不是安装在/Library/Frameworks
)的私有框架,在新的应用程序项目中使用动态框架仍然需要一堆额外的步骤。
在我的理想世界中,我会创建一个静态框架(一个包含头文件和编译.a
文件的框架),将框架拖放到一个新项目中,然后开始编码。有没有办法在 OS X 上制作这样一个静态框架?
PS 我已经尝试在一个普通的框架项目中将 Mach-O 输出类型设置为“静态库”,但我只是得到了错误Framework target has invalid MACH_O_TYPE value of 'staticlib'.
。