Nous intégrons une bibliothèque dans une application iPhone qui semble utiliser la boîte à outils google pour iPhone en interne. La boîte à outils google ajoute une méthode gtm_stringBySanitizingAndEscapingForXML
à NSString. Le problème est, chaque fois que nous essayons de faire un appel à cette bibliothèque, nous obtenonsUne catégorie appliquée à NSString s'applique-t-elle également à NSCFString via le "numéro vert"?
[NSCFString gtm_stringBySanitizingAndEscapingForXML]: unrecognized selector sent to instance 0x272478
Il semble donc la bibliothèque appelle cette méthode sur un NSCFString, auquel la catégorie ne s'applique pas. Alors ... est-ce que la catégorie ne s'appliquera pas à travers le pont sans frais vers les classes CoreFoundation? Si c'est le cas, nous savons au moins pourquoi ça explose. Déterminer comment le réparer est une question différente.
La boîte à outils google est intégrée dans la bibliothèque, donc si nous l'incluons, nous obtenons des erreurs à cause de la redéfinition des classes. Mon collègue a effectivement résolu le problème, il y avait un indicateur de lien qui l'a fait se casser. Merci pour votre réponse. – tobyc