在Xcode中设置RestKit

时间:2012-06-29 14:00:15

标签: iphone ios xcode restkit

我的名字是Marco,我正在尝试在我的项目中使用RestKit。我是RestKit和iOS的新手,但是非常有经验的.NET程序员。

你能帮助我吗?

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

架构i386的未定义符号:

_CGRectIsEmpty“,引自:

  -[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”];

拜托,我为打扰你而道歉,但我真的需要帮助。非常感谢你!

1 个答案:

答案 0 :(得分:6)

这些是Core Graphics框架的一部分,因此看起来它不会被包含在某些原因之内。确保将其添加到项目中并选择了正确的构建目标。查看构建设置中的框架。