2

我想存档我的项目,但不能因为这个漂亮的小错误(在其他搜索问题和谷歌小组讨论中导致一个徒劳的兔子洞):找不到'RestKit/RestKit.h'文件。

原因?这条小线(即使在为该死的存档构建时也恰好编译得很好):

#import "RestKit/RestKit.h"

这让我问:

  • 与 < 和 > 符号相比,引号有什么作用? 例如,我尝试了 <RestKit/RestKit.h>。它没有用,但我不知道为什么。
  • / 对导入有什么影响? 就我而言,RestKit 位于我项目的 SDK 中。这将它放在我的项目中的两层(TopProj > SDK > SDK 中的 RestKit)。斜线如何影响事物?

谢谢!

4

1 回答 1

2
  • < and >In #importlines 使预处理器在系统目录(等)中搜索这些文件。您还可以在under/usr/include中定义自定义搜索路径。将它用于像Apple 框架这样的文件。Header Search PathsBuild SettingsUIKit/UIKit.h

  • 这不适用于本地添加的文件,例如 RestKit,这就是您改用 的原因"RestKit/RestKit.h",因为这会使预处理器在本地搜索该文件。这适用于您创建或添加到项目中的任何文件。

  • 斜线"RestKit/RestKit.h"表示RestKit.h文件位于RestKit目录中。

于 2013-04-26T02:06:29.093 回答