gpt4 book ai didi

iphone - 未找到 RestKit/RestKit.h 文件错误 - 版本 0.10.0

转载 作者:IT王子 更新时间:2023-10-29 07:57:46 26 4
gpt4 key购买 nike

我在尝试让 RestKit 构建和工作时遇到了麻烦。我收到可怕的“词法或预处理器问题:未找到 RestKit/RestKit.h 文件”消息。我使用 Xcode 4.2,我的项目适用于 iOS。

早些时候,我的 Debug模式与 RestKit 0.9.0 完美配合。然后我在尝试归档时遇到了问题。在阅读了这个论坛并尝试了一些解决方案后,我决定升级到 0.10.0,希望它能解决问题。

现在,我的项目甚至没有在 Debug模式下构建,我得到了相同的 RestKit/RestKit.h 文件未找到错误。

我在标题搜索路径下有这个:“$(BUILT_PRODUCTS_DIR)/../../Headers”。你能建议一下吗(对于 0.10.0 版本):1)RestKit的物理位置应该放在哪里? (这可能并不重要,但哪个对你有用——希望我能反射(reflect)你的设置)2) 我试图将标题搜索路径指向“/Developer/Library/RestKit-RestKit-69adee9/”,然后指向“/Developer/Library/RestKit-RestKit-69adee9/Build”

彻底的困惑和沮丧..

EDIT1: 几个小时后,我放弃了。破坏了我的项目。创建了一个新项目。重新创建文件(从上一个项目复制粘贴)。现在“未找到 RestKit”错误消失了!但是现在,我收到了另一个错误:

Undefined symbols for architecture i386:
"_OBJC_CLASS_$_RKObjectMapping", referenced from:
objc-class-ref in myclassname1.o
"_OBJC_CLASS_$_RKObjectManager", referenced from:
objc-class-ref in myclassname2.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我检查并确保我没有添加 RestKit.framework...我不知道为什么现在会发生 clang 错误

EDIT2: libRestKit.a 是红色的。按照https://github.com/RestKit/RestKit/wiki/Installation-Troubleshooting就可以了只是为了它,我删除了所有链接的依赖项。删除了“其他链接器标志”。关闭并重新打开 Xcode。把它们都放回去。那个错误消失了。也许我错过了导致 clang 错误的框架。但我检查并仔细检查的可能性很小。现在可以使用了。

它在 Debug模式下构建和归档。分发模式我还没试过。

EDIT3: Apple 在第一时间就批准了我的应用程序,它已经上线了!我仍然不知道是什么导致了这里的问题。破坏现有项目并创建新项目并复制旧文件(并定期检查构建是否通过)不是解决方案。所以我将这个问题悬而未决。

最佳答案

我想我可以阐明这一点。

当您升级到 0.10.0 时,您将 header 搜索路径更改为 "$(BUILT_PRODUCTS_DIR)/../../Headers",对吧?

安装指南只说要对项目设置 执行此操作。然而,在许多情况下,包括我的在内,您还需要为目标设置更新它们。

目标设置仍将具有旧的标题搜索路径,并且无论出于何种原因决定不继承项目设置。

关于iphone - 未找到 RestKit/RestKit.h 文件错误 - 版本 0.10.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10168610/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com