【问题标题】:How to include multiple Xcode projects in a master project如何在一个主项目中包含多个 Xcode 项目
【发布时间】:2010-10-20 20:52:12
【问题描述】:

我最近询问了the wisdom of using multiple Xcode projects 来分离项目组件。我决定在我的下一个项目中遵循这条路线。

我试图通过将另一个项目拖放到侧边栏中来将另一个项目添加到主 Xcode 项目中。但是,当我 #import 在添加的项目中定义的任何类时,我被告知找不到这些类。

我需要做什么才能在主项目中引用其他项目中的类?令我惊讶的是,我在网上几乎没有找到有关如何执行此操作的信息。

【问题讨论】:

  • 自从提出这个问题后,Xcode 开始支持workspaces,应该使用它来代替。

标签: xcode


【解决方案1】:

Project -> Edit Project Settings

使用标题搜索路径

这是一个文件夹路径列表,当compiling C, Objective-C, C++, or Objective-C++ 时,编译器将在其中搜索包含或导入的用户头文件(引号中列出的头文件)。路径由空格分隔,因此任何带有空格的路径都需要正确引用。有关如何使用此设置的更多详细信息,请参阅Always Search User Paths 构建设置的描述。如果编译器不支持用户标头的概念,则搜索路径将添加到Header Search Paths. [USER_HEADER_SEARCH_PATHS, -iquote]中定义的任何现有标头搜索路径

【讨论】:

  • 调整header搜索路径后,所有import语句不再报错,但链接器仍然报错类似`“_OBJC_CLASS_$_MagicalRecordHelpers”,引用自:AppDelegate.o中的objc-class-ref`知道为什么会这样吗?
  • 是的,您还需要将要添加的项目的目标添加为您链接的库
猜你喜欢
  • 2011-10-05
  • 2012-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-08
相关资源
最近更新 更多