107 votes

Comment construire un cadre ou une bibliothèque pour les développeurs, la manière sûre ?

Nous avons une idée pour un cadre ou la bibliothèque qui sera très utile pour n'importe quel développeur iOS. Nous sommes donc au sérieux la réflexion sur le passage de développement d'une application d'un cadre de développement des bibliothèques.

Mais quand nous voulons charge pour la bibliothèque/cadre, nous nous devons de protéger le code d'une certaine manière. Comment pouvons-nous construire un cadre de telle manière que l'utilisateur de notre cadre ne peut pas voir le code source, de la même façon, nous ne pouvons pas voir le code source de Pommes de cadres? Ils ne expédier les fichiers d'en-tête et un peu bizarre Unix fichier exe compilé avec le cadre, je suppose.

Ou si il n'est pas possible de faire une compilés cadre / bibliothèque que les autres iOS, les développeurs peuvent l'utiliser sans être en mesure de copier et coller notre code source, alors est-il un moyen de masquer le code objective-c?

115voto

Jay Peyer Points 1719

Oui, il est possible de construire des cadres de l'utilisateur le cadre ne peut pas voir le code source.

Découvrez ces articles (j'ai utilisé avec succès le premier à créer des cadres dans le passé, les articles suivants sont mises à jour à la version originale):

http://www.drobnik.com/touch/2010/04/making-your-own-iphone-frameworks/

http://www.drobnik.com/touch/2010/05/making-your-own-iphone-frameworks-in-xcode/

http://www.drobnik.com/touch/2010/10/embedding-binary-resources/

Pour utiliser le cadre, vos utilisateurs suffit de glisser le .cadre de regrouper dans Xcode. Ils seront en mesure de voir les fichiers d'en-tête vous pouvez copier dans le bundle (voir les articles ci-dessus), mais pas la source (comme il n'est pas inclus, seulement la sortie compilée est dans le bundle).

Cela peut aussi être un excellent moyen de distribuer le code qui est utilisé pour plusieurs projets au sein de votre entreprise.


Mise à jour:

Découvrez le lien sans plumes ajouté ci-dessous -- il est beaucoup plus récent et le tout sur une seule page: http://github.com/jverkoey/iOS-Framework. Il décrit également les problèmes avec plusieurs autres approches. C'est le guide je suis maintenant en essayant de se rappeler quoi faire lors de la mise en place d'un nouveau cadre. :)

51voto

featherless Points 1673

Ce guide est un peu plus récent pour la création d’iOS cadres statiques :

https://github.com/jverkoey/iOS-Framework

9voto

Greg Points 1875

Il y a aussi un modèle pour XCode 4 qui vous permettra de créer des projets cadre statique iOS.

1voto

SVMRAJESH Points 1685

Son très simple.

  • Vous devez d’abord créer la bibliothèque statique coca

Essayez ce lien : http://www.raywenderlich.com/65964/create-a-framework-for-ios

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X