2012-08-09 1 views
0

Cela fait maintenant 2 jours que je cherche à trouver un moyen d'obtenir un seul fichier de framework iOS pour le lecteur ZXing QR. La seule chose que je peux trouver, c'est un projet ZXingWidget à inclure dans mon propre projet. Mais ici, je dois ajouter le chemin, les dépendances etc. pour que cela fonctionne.Créer un seul fichier de framework iOS à partir du projet de lecteur ZXing QR

N'existe-t-il pas un moyen de créer un seul fichier .framework qui peut facilement être ajouté à tous les nouveaux projets ayant besoin de cette fonctionnalité?

J'ai trouvé un modèle de framework kstenerud iOS pour créer des frameworks, mais je ne peux pas le faire fonctionner avec le projet ZXing.

Répondre

0

Non, il n'y a pas de bonne solution pour iOS.

Les cadres sont généralement (toujours?) Des bibliothèques liées dynamiquement et Apple n'autorise pas les DLL sur iOS. Notez que there are now framework builds for OS X.

Il est peut-être possible de pirater Xcode pour produire un framework avec une bibliothèque reliée statiquement, mais cela va à l'encontre des modèles d'Apple, ce qui signifie que je vais pousser Xcode dans des cas subtils et difficiles à déboguer. une grande chance de casser les versions de Xcode. Cette opinion provient en partie de discussions avec les ingénieurs d'Apple Xcode à la WWDC sur le nettoyage des fichiers de projet ZXing. Il existe maintenant de nouveaux fichiers de projets qui suivent toutes les meilleures pratiques qu'ils recommandent, mais sur iOS, ils nécessitent toujours le même chemin d'accès et la même personnalisation du projet de liaison de bibliothèque que les anciens fichiers de projet nécessitent.

Questions connexes