2012-01-03 1 views
6

J'ai deux projets que le RestKit framework.Objective-C catégorie n'est pas chargé - Comment déboguer ce

Un projet fonctionne sans problèmes mais un autre projet échoue, dès que le framework RestKit est utilisé.

j'ai découvert que le code n'est la suivante:

return [anNSString MD5]; 

La méthode MD5 est une méthode de catégorie et est importée comme ceci:

#import "NSString+MD5.h" 

Cependant, dans un projet, je continue à recevoir l'erreur suivante:

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

Je comprends les bases des catégories, et qu'ils peuvent être chargés à l'exécution, mais je ne vois pas pourquoi la catégorie ne soit pas chargée dans ce cas.

Ce sont les fichiers sur github: NSString+MD5.m, NSString+MD5.h,

Répondre

7

Il ne suffit pas de simplement inclure le fichier d'en-tête. Vous devez également compiler et lier le fichier .m dans votre projet.

+0

Je compile implicitement les sources en ajoutant les produits individuels en tant que dépendances. – Besi