Меня зовут Марко, и я пытаюсь использовать 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"];
Прошу прощения за то, что беспокоило вас, но мне действительно нужна помощь. Большое спасибо!
Спасибо, это была проблема для меня. CoreGraphics был добавлен в мой целевой объект, но он не был включен в тестовую цель и вызвал ошибку компиляции. –