iphone - 在 Xcode 中设置 RestKit

标签 iphone ios xcode restkit

我叫 Marco,我想在我的项目中使用 RestKit。总的来说,我是 RestKit 和 iOS 的新手,但非常有经验的 .NET 程序员。

你们能帮帮我吗?

问题是我无法设置 XCode 来使用 RestKit。当我尝试编译它时,它总是说:

架构 i386 的 undefined symbol :

_CG​​RectIsEmpty",引用自:

  -[RKAbstractTableController addToOverlayView:modally:] in libRestKit.a(RKAbstractTableController.o)

“_CGRectContainsPoint”,引用自:

  -[RKAbstractTableController resizeTableViewForKeyboard:] in libRestKit.a(RKAbstractTableController.o)

“_CGRectZero”,引用自:

  -[RKAbstractTableController initWithTableView:viewController:] in libRestKit.a(RKAbstractTableController.o)

  -[RKAbstractTableController showImageInOverlay:] in libRestKit.a(RKAbstractTableController.o)

  -[RKRefreshGestureRecognizer initWithTarget:action:] in libRestKit.a(RKRefreshGestureRecognizer.o)

  -[RKRefreshTriggerView initWithFrame:] in libRestKit.a(RKRefreshTriggerView.o)

  -[RKAbstractTableController initWithTableView:viewController:] in libRestKit.a(RKAbstractTableController.o)

  -[RKAbstractTableController showImageInOverlay:] in libRestKit.a(RKAbstractTableController.o)

  -[RKRefreshGestureRecognizer initWithTarget:action:] in libRestKit.a(RKRefreshGestureRecognizer.o)

  -[RKRefreshTriggerView initWithFrame:] in libRestKit.a(RKRefreshTriggerView.o)

  -[RKAbstractTableController initWithTableView:viewController:] in libRestKit.a(RKAbstractTableController.o)

  -[RKAbstractTableController showImageInOverlay:] in libRestKit.a(RKAbstractTableController.o)

  -[RKRefreshGestureRecognizer initWithTarget:action:] in libRestKit.a(RKRefreshGestureRecognizer.o)

  -[RKRefreshTriggerView initWithFrame:] in libRestKit.a(RKRefreshTriggerView.o)

“_CGRectGetWidth”,引用自:

  -[RKRefreshGestureRecognizer observeValueForKeyPath:ofObject:change:context:] in libRestKit.a(RKRefreshGestureRecognizer.o)

  -[RKRefreshTriggerView layoutSubviews] in libRestKit.a(RKRefreshTriggerView.o)

“_CGRectGetMidY”,引用自:

  -[RKRefreshTriggerView layoutSubviews] in libRestKit.a(RKRefreshTriggerView.o)

“_CGRectIntegral”,引用自:

  -[RKRefreshTriggerView layoutSubviews] in libRestKit.a(RKRefreshTriggerView.o)

“_CGRectGetHeight”,引用自:

  -[RKRefreshTriggerView layoutSubviews] in libRestKit.a(RKRefreshTriggerView.o)

“_CGRectOffset”,引用自:

  -[RKRefreshTriggerView layoutSubviews] in libRestKit.a(RKRefreshTriggerView.o)

ld: 找不到架构 i386 的符号

clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

当我删除 -ObjC -all_load 链接器标志时,我的项目构建“正常”。但是后来我尝试使用它,但出现了错误:

2012-06-29 10:40:08.346 AgroERP[5234:fb03] -[NSURL queryParameters]: 无法识别的选择器发送到实例 0x6e4cd60

2012-06-29 10:40:08.349 AgroERP[5234:fb03] * 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[NSURL queryParameters]:无法识别的选择器发送到实例 0x6e4cd60'

* 首先抛出调用堆栈:

(0x1780022 0x19e6cd6 0x1781cbd 0x16e6ed0 0x16e6cb2 0x2424c 0x2405f 0x241cf 0x240d4 0x2751 0x1781e99 0xa0114e 0xa010e6 0xaa7ade 0xaa7fa7 0xaa6d8a 0xa262cf 0xa265e6 0xa0cdc4 0xa00634 0x1f8bef5 0x1754195 0x16b8ff2 0x16b78da 0x16b6d84 0x16b6c9b 0x1f8a7d8 0x1f8a88a 0x9fe626 0x1fac 0x1f45 0x1)

终止调用抛出异常

在行中: RKURL *baseURL = [RKURL URLWithBaseURLString:@"http://192.168.1.101/AgroERPAPI/AuthenticationClient.svc"];

很抱歉打扰您,但我真的需要帮助。非常感谢!

最佳答案

那些是 Core Graphics 框架的一部分,因此看起来由于某种原因它没有被包括在内。确保它已添加到项目中并且选择了正确的构建目标。查看build设置中的框架。

关于iphone - 在 Xcode 中设置 RestKit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11263200/

相关文章:

iOS xib文件差异对比

ios - XTubeManager 在后台崩溃?

swift - 无法使用 Swift 3 将类型 '(_, _) -> ()' 的值转换为预期的参数类型 'UserProfile.Completion'

ios - 如何使用下面的 subview 保存透明图像

ios - Swift 2 prefersStatusBarHidden() 未调用

iphone - 操作系统版本中的“位置”(地理定位)支持

iphone - NSFetchedResultsController 中一对多 NSPredicate 的问题

iphone - 有没有办法改变 scrollRectToVisible 的速度?

iphone - 如何连接到需要用户名和密码的网站

ios - 如何维护 NSUserDefaults 中的单元格选择?