Je développe un plugin pour une application iOS. Je le compile dans un fichier .a qui est ensuite utilisé par le projet xcode principal.
Jusqu'à présent, j'ai créé une catégorie de la classe UIDevice dans cette bibliothèque. Lorsque je lance le projet principal en utilisant cette bibliothèque, il se bloque à cause d'un sélecteur non reconnu.
-[Plate-forme UIDevice] : sélecteur non reconnu envoyé à l'instance
La plate-forme est l'une des fonctions que j'ai ajoutées via la catégorie.
J'ai donc pensé qu'il ne reliait pas du tout ces fonctions et j'ai ajouté une fonction c dans le même fichier que la catégorie UIDevice puis je l'ai appelée depuis mon code .
Cette fois, le projet principal a bien fonctionné... Alors j'ai pensé que c'était peut-être quelque chose d'autre que j'ai fait et j'ai supprimé la fonction C. Mais voilà, il a encore planté à cause d'un sélecteur non reconnu...
Mes questions : Pourquoi xcode ignore-t-il la définition de la catégorie à moins que j'appelle une fonction déclarée dans le même fichier ?
Y a-t-il un paramètre xcode que je peux modifier pour que ces méthodes de la catégorie UIDevice soient incluses, que j'appelle une fonction de ce fichier ou non ?
salutations