找不到Xcode 7.1标头

时间:2015-10-27 06:22:38

标签: xcode restkit xcode7.1

在归档期间,Xcode 7.1确实没有找到Restkit/Restkit.h,但在调试中它成功找到了标题。这是一个不使用可可豆荚的旧项目,因此手动添加RestKit。试过很多解决方案但没有成功。需要帮助。

4 个答案:

答案 0 :(得分:19)

与你的建议和this SO post一起,我设法通过添加" $(BUILD_ROOT)/../ IntermediateBuildFilesPath / Headers"来解决它。 (递归)项目构建设置,发布的头文件搜索路径。 同时设置Skip Install = YES(在RestKit项目中构建设置/部署)并更改:

Process.StandardOutput.ReadToEnd()

请注意。检查存储派生数据的xcode首选项/位置选项卡。默认为唯一构建位置。然后在Finder中查找文件夹IntermediateBuildFilesPath并搜索您缺少的标头。将此文件夹添加到搜索路径。

答案 1 :(得分:10)

我有同样的问题。我将以下内容添加到Header Search Paths构建设置中并选择了非递归,它解决了我的问题:

“$(BUILD_DIR)/../ IntermediateBuildFilesPath /接头”

我不必更改导入语法或更改任何其他构建设置。

答案 2 :(得分:3)

将标题搜索路径更改为:

"$(BUILD_DIR)/../IntermediateBuildFilesPath/Headers" (non-recursive)

对我来说也是正确的方式。对于其他子项目,您应将Public头文件夹路径(Build Settings> Packaging)更改为

"../../Headers/$(TARGET_NAME)"

在子项目目标的设置中。

答案 3 :(得分:1)

以上所有答案都是解决方案的一部分;然而,在我的情况下,我遇到了让我困惑一段时间的细节。

根据上面的答案,我还通过添加以下内容更新了标题搜索路径(在“构建设置”下):

"$(BUILD_DIR)/../IntermediateBuildFilesPath/Headers" (non-recursive)

但是直到我意识到这一点才行不通......

我只是更新 项目 目标 保留旧路径。

所以请记住更新项目路径以及目标路径

ps,我没有必要更改任何RestKit导入语句。