构建静态库

The*_*One 17 xcode static build ios

我正在尝试为我的iPhone项目构建一个.a静态库.

所以,我创建了一个新项目,并使用了模板Cocoa Touch Static Library.

然后,在XCode 4.0,我添加我的.m.h文件.

我已成功构建项目,但没有.a文件创建在XCode,我看到类别中的.a文件,Products但显示为红色; 所以它不存在.

我不明白为什么我的构建按钮不创建.a文件,任何帮助?

Bla*_*ers 2

我看到您接受了答案,但我想我应该给未来的图书馆开发人员留个便条。将基于 Xcode 3.x 的静态库项目升级到 4.x 后,该库不会始终升级并开始进行通用库构建。发生这种情况时,项目构建将成功,并且与目标依赖项链接的应用程序将运行良好,但您将在您拉入的项目中显示红色静态库文件。这非常烦人,我找到的唯一修复是重新创建项目文件——我尝试审核构建设置,但无法找出混杂因素。

希望这可以帮助别人节省我刚刚失去的 2 个小时:-P

  • 可以从项目结构中删除红色 .a 节点,重建每个针对“iOS 设备”的静态库,然后在项目设置中重新建立链接器依赖项(这将重新创建 .a 节点 - 希望这次是黑色的) )。这至少在我升级的一个项目中对我有用(使我不必从头开始重建项目结构。) (2认同)