Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在Xcode 6.1中找不到Restkit/Restkit.h文件_Ios_Build_Xcode6_Restkit - Fatal编程技术网

Ios 在Xcode 6.1中找不到Restkit/Restkit.h文件

Ios 在Xcode 6.1中找不到Restkit/Restkit.h文件,ios,build,xcode6,restkit,Ios,Build,Xcode6,Restkit,我当时在Xcode 6.1中做这个项目。它工作正常,突然出现了一个错误“Restkit/Restkit.h file not found”。我将架构从$(ARCHS\u标准\u 32位)更改为苹果推荐的标准架构(armv7,arm64)-$(ARCHS\u标准) 我尝试了以下方法: 1.'Cleaning' project and rebuilding 2. Checked for missing framework in Target -> Build Phases 3. Fix

我当时在Xcode 6.1中做这个项目。它工作正常,突然出现了一个错误“Restkit/Restkit.h file not found”。我将架构
$(ARCHS\u标准\u 32位)更改为苹果推荐的标准架构(armv7,arm64)-$(ARCHS\u标准)

我尝试了以下方法:

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.
我在提交应用商店时遇到了以下错误,因此将架构更改为“标准架构”

为什么会突然发生这种情况?如何修复它


首先您可以尝试,在project navigator(左侧)中查找它,如果它是红色则删除。然后再次添加
RestKit
。添加时请确保选中“需要时复制”框,并且包中包含标题


您也可以尝试导入“RestKit.h”

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


如果您当时配置了POD,并且最近升级了Xcode,请尝试重新安装cocoapod并重新安装所有必需的POD

您没有正确地更改架构,如果您做得正确,它会显示您是这样的

正确的架构设置:

因此,再次适当地更改架构并重试

这是您的架构设置


我修复了此问题,以更改标题搜索路径

“$(SOURCE\u ROOT)/RestKit-RestKit-c19a500/Build”

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

我在名为libNuance.a的项目中使用了第三方静态库。似乎这个
静态库对于32位体系结构很好,但是对于64位体系结构却失败了

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


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

只是为了在这里。在最新的Xcode 7+中也存在类似的问题。您可以观察到存档生成时“未找到RestKit/RestKit.h文件”失败。您可以在emulator上编译和运行应用程序,但存档将失败

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

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

确保包含周围的引号。

是否在构建阶段提供选中的RestKit?如果没有,则将其添加到您的项目中。快速修复:从项目中删除引用,然后再次添加RestKit框架。@Sudha OP在question@Kampai:这个坏了。我试过了。你用的是什么版本的RestKit?您是如何安装的(手动或pod)?RestKit项目的生成设置是什么?您将标题和框架搜索路径设置为什么?调试版本和发布版本都有生成错误吗?Restkit是框架,可以在生成设置的生成阶段添加。项目已由外包团队在Xcode 4.6上生成。现在,我已经使用Xcode 6.1.1对功能进行了更改。如何重新安装Cocoapod以及需要重新安装哪些其他Pod?yo是否在有效的体系结构中添加了“arm64”?在确认正确的体系结构后,在存档最终版本以提交到应用商店时,确保您的设备未连接到您的计算机。出现此警告的原因是,您连接的设备可能与arm64不兼容。我已在Appstore上提交了32位体系结构的应用程序,因为使用64位标准体系结构总是会产生错误“Reskit.h file not found”,请告知苹果是否在2015年2月1日之后针对此32位体系结构向您发出警告应用程序。感谢指针,将有效架构更改为“armv7、armv7s、arm64、i386”(不带引号)似乎可以解决问题。这是最好的答案。谢谢