/ / Kategoria Cel-C nie jest załadowana - Jak to debugować - cel-c, ios, kakao, restkit, cel-kategoria c

Klasa Objective-C nie jest załadowana - Jak debugować to - cel-c, ios, kakao, restkit, kategoria-c

Mam dwa projekty, które Struktura RestKit.

Jeden projekt działa bezproblemowo, ale inny projekt kończy się niepowodzeniem, gdy tylko zostanie zastosowany framework RestKit.

Dowiedziałem się, że kod błędu jest następujący:

return [anNSString MD5];

The MD5 Metoda jest metodą kategorii i jest importowana w ten sposób:

#import "NSString+MD5.h"

Jednak w jednym projekcie ciągle pojawia się następujący błąd:

-[__NSCFString MD5]: unrecognized selector sent to instance 0x88a3390

Rozumiem podstawy kategorii i można je załadować w środowisku wykonawczym, ale nie widzę powodu, dla którego kategoria nie zostanie załadowana w tym przypadku.

Oto pliki na github: NSString + MD5.m, NSString + MD5.h,

Odpowiedzi:

19 dla odpowiedzi nr 1

Upewnij się, że flaga -ObjC jest włączona. Lub nie będzie łączyć kategorii w bibliotece statycznej.

Klasy Objective-C w bibliotece statycznej


7 dla odpowiedzi nr 2

Nie wystarczy tylko dołączyć plik nagłówkowy. Musisz również skompilować i połączyć plik .m plik w twoim projekcie.