找不到Restkit / Restkit.h文件Xcode 6.1

我正在使用Xcode 6.1中的Project。 它工作正常,突然间它提示错误’找不到Restkit / Restkit.h文件’。架构$(ARCHS_STANDARD_32_BIT) to Standard architectures (armv7,arm64) - $(ARCHS_STANDARD)更改$(ARCHS_STANDARD_32_BIT) to Standard architectures (armv7,arm64) - $(ARCHS_STANDARD)后,我收到错误$(ARCHS_STANDARD_32_BIT) to Standard architectures (armv7,arm64) - $(ARCHS_STANDARD) ,Apple Check Link推荐

错误的屏幕截图

错误的屏幕截图

我尝试了以下方法:

 1.'Cleaning' project and rebuilding 2. Checked for missing framework in Target -> Build Phases 3. Fixed 'Framework Search Path' of Target 4. I have build Restkit XcodeProject and Targets separately. It builds without error. 

提交到App Store时我遇到了以下错误,因此将架构更改为“标准架构”

Appstore错误

为什么这突然发生? 怎么解决?

RestKit构建设置

就在这里 最新的Xcode 7+也有类似的问题。 您可以在存档构建中观察到“找不到RestKit / RestKit.h文件”失败。 您可以在模拟器上编译和运行应用程序,但存档会失败。

要解决此问题,您需要在构建设置中的“标题搜索路径”中添加一行:

 "$(BUILD_DIR)/../IntermediateBuildFilesPath/Headers" 

请务必包含周围的引号。

你没有正确地改变架构,如果你做得不好,它会向你展示这样的,

适当的架构设置:

在此处输入图像描述

所以再次正确地改变架构并再试一次。

这是您的架构设置

在此处输入图像描述

我在名为libNuance.a的项目中使用了第三方静态库 。 看起来这个static library works fine for 32-bit architecture but failed for 64-bit architecture

我从他们的官方网站下载了更新版本的libNuance.a库, 并将架构更改为标准架构(armv7,arm64) – $(ARCHS_STANDARD)

佛拉! 构建成功没有任何错误。

首先,您可以尝试在项目导航器中查找它(左侧)并删除它是否为红色。之后再添加RestKit 。确保添加时检查副本(如果需要)框和包含标题。

在此处输入图像描述

你也可以试试#import "RestKit.h"

我在很多情况下通过删除DerivedData文件夹的内容解决了这个问题。 请参阅以下有关如何执行此操作的问题:

  • 我可以安全地删除Xcode Derived数据文件夹的内容吗?
  • 如何在〜/ Library / Developer / Xcode / DerivedData目录中安全删除?

如果你配置了Pods,如果你最近升级了你的Xcode,请尝试重新安装cocoapod并重新安装所有必需的pod。

我修复了这个问题,更改了标题搜索路径

"$(SOURCE_ROOT)/RestKit-RestKit-c19a500/Build"

注意:“RestKit-RestKit-c19a500”这是我的RestKit文件夹名称。