Rav*_*avi 24 iphone header clang ios restkit
我试图让RestKit建造和工作,我正在失去我的头发.我得到了可怕的"词法或预处理器问题:未找到RestKit/RestKit.h文件"消息.我使用Xcode 4.2,我的项目适用于iOS.
之前,我的调试模式与RestKit 0.9.0完美配合.然后我在尝试存档时遇到了问题.在阅读了这个论坛并尝试了一些解决方案之后,我决定升级到0.10.0,希望能解决这个问题.
现在,我的项目甚至没有在调试模式下构建,我得到相同的RestKit/RestKit.h文件未找到错误.
我在Header搜索路径下有这个:"$(BUILT_PRODUCTS_DIR)/../../ Headers".你能否建议(适用于0.10.0版本):1)RestKit的物理位置应该在哪里?(这可能没关系,但哪一个对你有用 - 希望我可以镜像你的设置)2)我试图将我的标题搜索路径指向"/ Developer/Library/RestKit-RestKit-69adee9 /",然后再转到" /开发/库/ RestKit-RestKit-69adee9 /编译"
彻底困惑和沮丧..
编辑1:几个小时后,我放弃了.Nuked我的项目.创建了一个新项目.重新创建文件(从prev项目复制粘贴).现在"RestKit not found"错误消失了!但现在,我收到了另一个错误:
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)
Run Code Online (Sandbox Code Playgroud)
我检查并确保我没有添加RestKit.framework ...我不知道为什么现在发生clang错误
EDIT2: libRestKit.a是红色的.根据https://github.com/RestKit/RestKit/wiki/Installation-Troubleshooting可以,只是为了它,我删除了所有链接的依赖项.删除了"其他链接器标志".关闭并重新打开Xcode.把它们全部放回去.那个错误消失了.也许我错过了导致clang错误的框架.但我检查和双重检查的可能性极小.它现在有效.
它在调试模式下构建和存档.我还没有尝试过分发模式.
编辑3: Apple第一次批准我的应用程序,它是现场直播!我仍然不知道是什么原因引起了这个问题.Nuking现有项目并创建新项目并复制旧文件(并定期检查构建是否通过)不能成为解决方案.所以我打开这个问题.
Eva*_*ell 10
我想我可以对此有所了解.
当您升级到0.10.0时,您将标题搜索路径更改为"$(BUILT_PRODUCTS_DIR)/../../Headers",对吗?
安装指南仅对项目设置执行此操作.但是在很多情况下,包括我的,你还需要为目标设置更新它们.
目标设置仍将具有旧的标头搜索路径,并且无论出于何种原因决定不继承项目设置.
我今天遇到了完全相同的错误。我们所有的代码都在 github 存储库中,并且 Restkit 文件夹被忽略,因此其中没有任何 Restkit 文件。现在,当 xcode 打开项目并发现缺少内容时,它会假设一切都崩溃了。因此,删除了该文件夹,重新克隆它,然后获取restkit的新副本并将其放入其中,瞧,一切正常。
| 归档时间: |
|
| 查看次数: |
14175 次 |
| 最近记录: |