找不到 Cocoa 静态库的输出 .a(在 xcode 4 中)

Posted

技术标签:

【中文标题】找不到 Cocoa 静态库的输出 .a(在 xcode 4 中)【英文标题】:Cannot find output .a of Cocoa Static Library (in xcode 4) 【发布时间】:2011-02-23 13:00:37 【问题描述】:

我有一个项目有两个target,一个是Cocoa Static Library,另一个是附带的测试项目。尽管一遍又一遍地以不同的方式构建主项目,我找不到我期望它生成的 .a 文件

事实上,我找不到与项目关联的build 文件夹。我需要链接到应用程序中的库,但如果找不到要链接的文件,则无法这样做。

这些属性设置正确:

(Build Products Path) SYMROOT = build
(Intermediate Build Files Path) OBJROOT = $(SYMROOT)

所有测试都通过(这意味着代码必须正确构建?)

破坏代码会导致构建中断 - 再次表明它正在构建。

另外,“Products > libproject.a”文件在 xcode 项目导航中是红色的

我还检查了 DerivedData 目录,但似乎创建的所有对象都是 OCunit 的对象。仍然没有我可以链接的.a 文件。

我的.a 文件在哪里?

任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

它可能在 ~/Library/Developer/Xcode/DerivedData/ 某处。

【讨论】:

以上是关于找不到 Cocoa 静态库的输出 .a(在 xcode 4 中)的主要内容,如果未能解决你的问题,请参考以下文章

链接静态库

找不到映射模型(Cocoa 错误 134140)

Qt 找不到平台插件 cocoa

静态 cocoa/cocoa-touch 库应该基于啥样的 SDK?

ArrayController 找不到 AppDelegate(Cocoa 中的绑定)

查看.a 静态库中的.o文件