Имам два проекта, които Рамка на RestKit.
Един проект работи без проблеми, но друг проект се проваля, веднага щом се използва рамката RestKit.
Открих, че кодът с пропуски е следният:
return [anNSString MD5];
Най- MD5
методът е метод на категорията и се внася по следния начин:
#import "NSString+MD5.h"
Въпреки това, в един проект, продължавам да получавам следната грешка:
-[__NSCFString MD5]: unrecognized selector sent to instance 0x88a3390
Разбирам основите на категориите и те могат да бъдат зареждани по време на изпълнение, но не разбирам защо категорията не се зарежда в този случай.
Това са файловете на github: NSString + MD5.m, NSString + MD5.h,
Отговори:
19 за отговор № 1Уверете се, че сте активирали флага -ObjC. Или няма да свързва категории в статична библиотека.
Целеви C категории в статичната библиотека
7 за отговор № 2
Това не е достатъчно просто да включите заглавния файл. Също така трябва да компилирате и свържете .m
файл във вашия проект.