2012-06-29 2 views
3

Меня зовут Марко, и я пытаюсь использовать RestKit в своем проекте. Im совершенно новый для RestKit и iOS в целом, но очень опытный .NET-программист.Настройка RestKit в Xcode

Не могли бы вы помочь мне?

Проблема в том, что я не могу настроить 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

лязг: ошибка: команда линкер потерпела неудачу с кодом выхода 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)

Terminate называется й гребли исключение

в строке: RKURL * BaseUrl = [RKURL URLWithBaseURLString: @ "http://192.168.1.101/AgroERPAPI/AuthenticationClient.svc"];

Прошу прощения за то, что беспокоило вас, но мне действительно нужна помощь. Большое спасибо!

ответ

6

Это часть структуры Core Graphics, поэтому похоже, что она не включена по какой-либо причине. Удостоверьтесь, что он добавлен в проект и что у него есть правильные цели сборки. Посмотрите на рамки в настройках сборки.

+0

Спасибо, это была проблема для меня. CoreGraphics был добавлен в мой целевой объект, но он не был включен в тестовую цель и вызвал ошибку компиляции. –