2 votes

erreur json-framework dans la bibliothèque statique de l'iPhone

J'ai une application iPhone qui utilise la fonction json-framework . J'ai déplacé une partie du code, y compris le source json-framework, du projet principal vers une bibliothèque statique. Lorsque j'ai fait cela, le json-framework a cessé d'être compilé dans le binaire (double vérification avec class dump). Cela provoque une erreur désagréable :

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSCFString JSONValue]: unrecognized selector sent to instance 0x43897f0'

Tous les autres éléments de la bibliothèque statique continuent à fonctionner correctement.

7voto

David Beck Points 4329

Apparemment, les catégories et les bibliothèques statiques ne fonctionnent pas à moins que vous ne saupoudriez la poussière magique sur le drapeau de l'éditeur de liens. D'après un Questions et réponses techniques Pour cela, il faut ajouter le drapeau -ObjC au projet principal (et non à la bibliothèque, comme indiqué dans les questions-réponses).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X