/ / Цел-C категория не е заредена - Как да го отстраните - цел-c, ios, какао, restkit, objective-c-категория

Целевата категория C не е заредена - как да го отстраните - цел-c, ios, какао, restkit, цел-c-категория

Имам два проекта, които Рамка на 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 файл във вашия проект.