2010-12-03 39 views
2

Je souhaite utiliser l'infrastructure disponible sur le lien ci-dessous dans une application iOS. Je l'ai fait travailler dans le simulateur, mais après quelques recherches, il semble que vous ne puissiez pas utiliser les cadres sur les appareils et en particulier lors de la distribution via l'App Store. S'il vous plait corrigez moi si je me trompe.Conversion d'une infrastructure en bibliothèque

https://github.com/mirek/YAML.framework/

Comment pourrais-je aller sur la conversion de ce cadre dans une bibliothèque? J'ai regardé simplement en faisant glisser les fichiers du cadre à l'application qui ne fonctionne pas.

Merci d'avance.

Répondre

1

Jetez un oeil à ceci: https://github.com/Ecarrion/YAML.IOS Il suffit de saisir le dossier YAML.Framework

Et vous pouvez réellement utiliser le cadre, vous ne pouvez pas utiliser les bibliothèques dynamiques.

1

C'est super facile.

Donnez la structure iOS générale de cadre statique:

3rdPartyLib.framework 
    |---3rdPartyLib -> Versions/Current/3rdPartyLib 
    |---Headers 
    |---Resources 
     |---Info.plist 
     |---SomeBundle.bundle 
    |---Versions 
     |---A 
     |---Current -> ./A 

Vous devez

1) Copiez le fichier de bibliothèque statique dans un nouveau dossier

3rdPartyLib.framework/Versions/Current/3rdPartyLib 

2) Renommer est avec. une extension et copier dans un nouveau dossier

3rdPartyLib/ 
    |---3rdPartyLib.a 

3) Copiez tous les en-têtes dans le dossier

3rdPartyLib.framework/Headers 

dans un nouveau-têtes dossier dans le nouveau dossier

3rdPartyLib/ 
    |---Headers/ 

À ce stade, vous devriez finir avec

3rdPartyLib/ 
     |---3rdPartyLib.a 
     |---Headers/ 

Cette est votre bibliothèque statique que vous pouvez utiliser dans votre application ou dans un autre cadre iOS pour la distribuer à d'autres applications.