Ja, es ist möglich, Frameworks zu erstellen, sodass der Benutzer des Frameworks den Quellcode nicht sehen kann.
Schauen Sie sich diese Artikel an (ich habe den ersten in der Vergangenheit erfolgreich zum Erstellen von Frameworks verwendet - die späteren Artikel sind Aktualisierungen des Originals):
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/
Um das Framework zu verwenden, ziehen Ihre Benutzer einfach das .framework-Bundle in Xcode. Sie können die Header-Dateien sehen, die Sie in das Bundle kopieren (siehe Artikel oben), aber nicht die Quelle (da diese nicht enthalten ist - nur die kompilierte Ausgabe befindet sich im Bundle).
Dies kann auch eine großartige Möglichkeit sein, Code zu verteilen, der für mehrere Projekte in Ihrem Unternehmen verwendet wird.
Aktualisieren:
Schauen Sie sich den unten federlosen Link an - er ist viel aktueller und alles auf einer Seite: http://github.com/jverkoey/iOS-Framework . Es werden auch die Probleme mit mehreren anderen Ansätzen dargelegt. Dies ist die Anleitung, die ich jetzt befolge, wenn ich versuche, mich daran zu erinnern, was beim Einrichten eines neuen Frameworks zu tun ist. :) :)
Update2 (mit Xcode 6 Release)
Es gibt eine Option, nach der Sie genau suchen :
Universal Framework for iOS
!
Wird mein Code für andere sichtbar sein? A: Nein. Dieses Framework exportiert eine kompilierte Binärdatei, sodass jeder darin sehen kann. Sie können dasselbe für einige andere Dateien wie XIBs machen.
Warum brauche ich das? A: Dies ist für Entwickler / Teams gedacht, die ihre Codes freigeben möchten, ohne den gesamten Code anzuzeigen (.m / .c / .cpp-Dateien). Außerdem ist dies für diejenigen gedacht, die kompilierten Code + Ressourcen (Bilder, Videos, Sounds, XIBs, Plist usw.) an einem einzigen Ort organisieren möchten. Dies gilt auch für Teams, die über derselben Basis (Framework) zusammenarbeiten möchten.
(c) http://blog.db-in.com/universal-framework-for-ios/