Je fais une bibliothèque statique pour la dissortingbution pour d'autres développeurs. En d'autres termes, une sorte d'API.
Et je dois utiliser un tas de bibliothèques open-source comme SBJSON
, ASIHTTPRequest
. Je pense que cela va créer un problème de conflit de noms si j'intègre ces classs dans ma bibliothèque au niveau de la source. Comme je le sais, l'exécution d'Objective-C ne supporte pas les classs privées.
Donc, il existe un moyen d'inclure ces classs dans ma bibliothèque sans conflit de nom?
Ne fais pas ça!
Dites simplement à vos users qu'ils doivent lier SBJSON ou ASIHTTP dans leur application pour que vos produits fonctionnent. C'est ainsi que ces problèmes devraient être traités. Il n'y a rien de mal à avoir une dépendance dans votre bibliothèque. Résoudre ce problème en refactorisant une bibliothèque standard (par exemple en renommant des classs SBJSON) n'est PAS une solution.