在归档过程中,Xcode 7.1显示Restkit/Restkit.h
未找到,但在调试中它成功地找到了头文件。这是一个旧项目,不使用cocoa pods,因此RestKit是手动添加的。尝试了许多解决方案但都没有成功。需要帮助。
在归档过程中,Xcode 7.1显示Restkit/Restkit.h
未找到,但在调试中它成功地找到了头文件。这是一个旧项目,不使用cocoa pods,因此RestKit是手动添加的。尝试了许多解决方案但都没有成功。需要帮助。
在你的建议和这篇SO文章的帮助下,我通过在项目构建设置中添加"$(BUILD_ROOT)/../IntermediateBuildFilesPath/Headers" (递归)来解决了问题,用于发布的头文件搜索路径设置为Header Search Path。 同时将 Skip Install 设为 YES(RestKit 项目中的构建设置/部署),并做了如下更改:
#import <RestKit/RestKit.h> to "RestKit/RestKit.h"
注意。检查您的xcode偏好设置/位置选项卡中导出数据存储的位置。默认值为唯一构建位置。然后在Finder中查找IntermediateBuildFilesPath文件夹并搜索您缺少的头文件。将此文件夹添加到搜索路径中。
我遇到了同样的问题。我在构建设置的“头文件搜索路径”中添加了以下内容,选择了非递归,并解决了我的问题:
"$(BUILD_DIR)/../IntermediateBuildFilesPath/Headers"
我不需要更改导入语法或更改任何其他构建设置。
将页眉搜索路径更改为:
"$(BUILD_DIR)/../IntermediateBuildFilesPath/Headers" (non-recursive)
对我来说,这是正确的方法。对于其他子项目,您应该更改公共头文件夹路径(构建设置 > 打包)为
"../../Headers/$(TARGET_NAME)"
"$(BUILD_DIR)/../IntermediateBuildFilesPath/Headers" (non-recursive)
但直到我意识到...
我只更新了项目,而目标仍然保留旧路径。
所以记得同时更新项目路径和目标路径。
另外,我不需要更改任何RestKit导入语句。