Ya, adalah mungkin untuk membangun kerangka kerja sehingga pengguna kerangka tidak dapat melihat kode sumbernya.
Lihat artikel ini (saya telah berhasil menggunakan yang pertama untuk membuat kerangka kerja di masa lalu - artikel selanjutnya adalah pembaruan ke aslinya):
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/
Untuk menggunakan kerangka kerja, pengguna Anda cukup menyeret bundel .framework ke Xcode. Mereka akan dapat melihat file header yang Anda salin ke dalam bundel (lihat artikel di atas), tetapi bukan sumbernya (karena tidak disertakan - hanya output yang dikompilasi yang ada di dalam bundel).
Ini juga bisa menjadi cara yang bagus untuk mendistribusikan kode yang digunakan untuk beberapa proyek dalam perusahaan Anda.
Memperbarui:
Lihat tautan tanpa bulu yang ditambahkan di bawah - ini jauh lebih baru dan semuanya dalam satu halaman: http://github.com/jverkoey/iOS-Framework . Ini juga menjabarkan masalah dengan beberapa pendekatan lain. Ini adalah panduan yang sekarang saya ikuti ketika mencoba mengingat apa yang harus dilakukan saat menyiapkan kerangka kerja baru. :)
Update2 (dengan rilis Xcode 6)
Ada pilihan, persis yang Anda cari
Universal Framework for iOS
:!
Akankah kode saya terlihat oleh orang lain? J: Tidak. Framework ini akan mengekspor biner yang telah dikompilasi, sehingga siapa pun dapat melihat di dalamnya. Anda dapat membuat hal yang sama untuk beberapa file lain, seperti XIB.
Mengapa saya membutuhkan ini? J: Ini untuk pengembang / tim yang ingin membagikan kode mereka tanpa menunjukkan keseluruhan kode (file .m / .c / .cpp). Selain itu, ini untuk yang ingin mengatur kode + sumber daya yang dikompilasi (gambar, video, suara, XIB, plist, dll) ke dalam satu tempat. Dan ini juga untuk tim yang ingin bekerja sama di atas dasar yang sama (kerangka kerja).
(c) http://blog.db-in.com/universal-framework-for-ios/