无法使用Xcode 7.2使用RestKit v0.10.3存档iOS 5.0时代项目

Dav*_*ung 8 xcode app-store ios restkit xcode7

我有一个iOS iOS时代的旧iOS项目.我需要使用最新的iOS SDK将其归档并将其提交到App Store.

它由一个.pbxproj使用RestKit作为子子项目的主项目组成.Cocoapods没有在那个时代使用,RestKit被包含在git子模块中.

在Xcode 7.2下,它构建并运行得非常好,但是当涉及到归档时,它会不断提示错误消息,如下所示:

#import <RestKit/RestKit.h> 失败

我已经搜索过RestKit的旧文档并尝试使用建议的方法,但仍然无法为我工作.

我想知道Header Search Paths在构建设置中是否设置错误,它是"$(BUILT_PRODUCTS_DIR)/../../Headers"最初设置的.

PS我不想升级RestKit版本.最低支持iOS版本应该是iOS 7.

Dav*_*ung 0

我终于通过在构建配置中Header Search Paths的所有xcodeprojs(沿着链,包括父级和子级)中设置目标来解决我的问题。Release我已将值设置为"${BUILT_PRODUCTS_DIR}/../../IntermediateBuildFilesPath/Headers". IntermediateBuildFilesPath/Headers我发现 RestKit 头文件在归档阶段被复制到。