无法让 RestKit 在 Xcode 4.6 中工作

Posted

技术标签:

【中文标题】无法让 RestKit 在 Xcode 4.6 中工作【英文标题】:Cannot get RestKit to work in Xcode 4.6 【发布时间】:2013-02-13 00:42:23 【问题描述】:

我正在尝试让 RestKit 工作,但我不断收到错误,这是 Xcode 4.6,目标 ios 是 6.1

我正在遵循本指南:

https://github.com/RestKit/RestKit/wiki/Installing-RestKit-v0.20.x-as-a-Git-Submodule

我得到的错误是:

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

指南和我的 Xcode 之间的不同之处之一是文件 libRestKit.a 无处可见,唯一的选择是 RestKit(请参阅下面我的 xcode 的屏幕截图)

http://i.stack.imgur.com/G9jVC.png

我可能遗漏了一些非常简单的东西,但我不知道是什么

提前致谢

【问题讨论】:

是的,它是 0.2。我尝试使用 CocoaPods 安装,但也有问题。我会再试一次,我会告诉你的。谢谢 谢谢扎夫。我再次尝试使用 CocoaPods 并设法让它现在工作。我以前从未使用过 RestKit,所以我想从 0.2 开始会更好。 【参考方案1】:

如果您使用的是 0.2 版的 RestKit,请尝试使用 CocoaPods 进行安装。

0.2 现在是一个痛苦的世界,尤其是如果您有 0.1 或更早版本的经验。许多方法消失了,没有找到替代品的好方法。文档仍然有 0.1 的示例和文档,在 0.2 中不再正确。

NSScreencast 在 0.2 上有几个视频,做得非常好。

希望文档能尽快更新。

【讨论】:

以上是关于无法让 RestKit 在 Xcode 4.6 中工作的主要内容,如果未能解决你的问题,请参考以下文章

RestKit iOS 教程 - Xcode 无法识别 RestKit 类方法 - 缺少框架?

如何让我在 xcode 4.6 ios6 中的表格视图正常工作?

在 5.0 中打开后无法在 Xcode 4.6 中打开项目

CocoaLibSpotify 无法在 XCode 4.6 / iOS 6.1 中编译

在 Xcode 中设置 RestKit

iOS - 无法在设备上构建,但在 Xcode 4.6 上构建模拟器