【问题标题】:Xcode: Library file not found in existing project, where is it expected?Xcode:在现有项目中找不到库文件,它应该在哪里?
【发布时间】:2011-10-10 11:43:21
【问题描述】:

我目前正在研究一个使用 SS Toolkit 的现有项目。 之前的开发人员告诉我,他的主库文件夹中有一个名为 sstoolkit 的文件夹,其中包含 SS Toolkit 文件。 我下载了最新版本的 SS Toolkit 并按照建议将其复制到 ~/Library/ss toolkit/。

但是,Xcode 仍然报错:

#import <sstoolkit/SSLoadingView.h> <---- here is the error:

sstoolkit/SSLoadingView.h File not found.

我怎样才能找到 Xcode 期望文件所在位置的信息?!我的计划只是查找 XCode 搜索文件的位置并将其复制到那里。

感谢您的帮助和问候。

【问题讨论】:

  • 你写了~/Library/ss toolkit/:ss后面的空格是不是错字?如果不是,那可能是个问题……
  • 它看起来像是一个错字,应该是#import &lt;SSToolkit/SSLoadingView.h&gt;。案例在这里很重要。见sstoolk.it
  • 我这里打错了,我的目录文件夹中没有空间。
  • @ott--: 嗯,我认为我不应该在代码中更改任何内容。它可以在其他机器上编译。之前的开发者无法联系到....
  • 如果他重命名了目录,那么就这样吧。只要确保它匹配。

标签: iphone ios xcode frameworks sstoolkit


【解决方案1】:

您需要确保 Header Search Path 指向包含 SSToolkit 的文件夹。请注意,SSToolkit 应该包含一个名为 SSToolkit 的文件夹。

在您的示例中,~/Library/SSToolkit 中有 SSToolkit。 SSLoadingView.h 应该存在于 ~/Library/SSToolkit/SSToolkit/SSLoadingView.h 并且您的 标题搜索路径 应该是 ~/Library/SSToolkit

另外,我强烈建议您将 SSToolkit 放在您的项目目录中,这样您就可以确保在每个项目中都拥有您期望的版本,并将其包含在您的版本控制中。有关如何将其添加为 git 子模块的说明,请参阅 http://sstoolk.it。这是推荐的工作流程。

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 2012-03-29
    • 2015-03-31
    • 2016-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-16
    • 1970-01-01
    相关资源
    最近更新 更多