向XCode控制台应用程序添加静态库



我在将另一个Xcode项目(CloudApp API)的静态库添加到我的Xcode项目时遇到问题。我的项目有两个目标——一个prefpane捆绑包和一个控制台应用程序。我想将静态库添加到控制台应用程序中。以下是我迄今为止所做的:

  • 创建了新的工作区
  • 将CloudApp项目添加到我的工作区
  • 将libcloud.a文件添加到我的目标二进制文件的"链接项目二进制文件"列表中
  • 将-OjC添加到目标二进制文件的"其他链接器标志"设置中
  • 将$(BUILD_PRODUCTS_DIR)添加到目标二进制文件的"用户标头搜索路径"设置中
  • 将CloudApp项目中的所有相关标头复制到我的项目中(不将它们添加到目标中),这样我就不会从任何#import语句中得到错误
  • 已编辑目标二进制文件的方案,要求首先编译CloudApp
  • 为目标添加了相关框架(Cocoa、Foundation、CoreFoundation)

当我只有一个Cocoa目标(而不是控制台应用程序)时,做所有这些都很好。但现在我在包含的CloudApp头文件中出现了错误。基本上是这样的:

In CLWebItem.h:
Unknown type name 'NSImage'

有什么想法吗?

在内部创建前缀-header.pch和#import <Cocoa/Cocoa.h>。请确保在您的设置中编译前缀标头。

相关内容

  • 没有找到相关文章