Manière stable d'intégrer le code open-source dans la bibliothèque statique dans iOS?

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.