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

时间:2016-01-07 07:22:17

标签: ios xcode app-store xcode7 restkit

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

它由一个.pbxproj主项目组成,该项目使用RestKit作为子子项目。 Cocoapods并没有在那个时代使用RestKit is being included as git submodule

在Xcode 7.2下,它构建并运行得非常好,但是在归档时,它会不断提示错误信息:

#import <RestKit/RestKit.h>失败

我已经搜索过RestKit的旧文档并尝试使用the suggested method,但仍然无法为我工作。

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

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

2 个答案:

答案 0 :(得分:2)

请尝试使用旧的Xcode(如5.0或更早版本)进行存档。由于Xcode 7.2不支持5。

答案 1 :(得分:0)

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