2010-06-08 4 views

Répondre

2

Objective-C est compilé, il suffit de le compiler puis de distribuer le binaire.

5

Utilisez une cible "Bibliothèque statique". Ajoutez votre source à la cible et construisez-la. Puisque Objective-C est compilé en code machine, la bibliothèque résultante est binaire seulement. Cela dit, les binaires Objective-C ne sont pas aussi difficiles à creuser en C++, par exemple. Comme Objective-C utilise la distribution d'exécution, de nombreux noms de symboles sont conservés. En utilisant classdump sur la ligne de commande, les utilisateurs pourront au moins apprendre les classes et les sélecteurs dans votre binaire. Si cela est inacceptable, vous devrez envisager d'écrire la bibliothèque en C pur (je vous déconseille d'utiliser C++ car cela obligerait les clients à utiliser Objective-C++ juste pour utiliser votre bibliothèque).

2

Si vous voulez que les destinataires puissent tester sur un périphérique et le simulateur, créez une bibliothèque de graisse. J'ai aimé this article sur les binaires gras.

Une bibliothèque statique n'est pas très utile en soi. Vous voudrez probablement copier l'intégralité de votre projet, supprimer tous les en-têtes et les sources sauf main.m et ajouter votre bibliothèque statique. De cette façon, toutes les ressources, les cadres et les règles de construction resteront intacts. Envoyez ensuite la bibliothèque, le projet et toutes les ressources.

0

À moins d'une raison spécifique pour laquelle vous souhaitez que les testeurs accèdent à votre application via XCode, vous pouvez à la place créer un binaire pour une distribution ad-hoc pouvant être installée sur un maximum de 100 périphériques. Vérifiez "Distribution ad hoc" pour l'iPhone.

Questions connexes