ใช่เป็นไปได้ที่จะสร้างเฟรมเวิร์กเพื่อให้ผู้ใช้เฟรมเวิร์กมองไม่เห็นซอร์สโค้ด
ลองดูบทความเหล่านี้ (ฉันเคยใช้บทความแรกในการสร้างเฟรมเวิร์กสำเร็จในอดีต - บทความต่อมาเป็นการอัปเดตของต้นฉบับ):
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/
ในการใช้เฟรมเวิร์กผู้ใช้ของคุณเพียงแค่ลาก. เฟรมบันเดิลไปยัง Xcode พวกเขาจะสามารถเห็นไฟล์ส่วนหัวที่คุณคัดลอกลงในบันเดิล (ดูบทความด้านบน) แต่จะไม่เห็นซอร์ส (เนื่องจากไม่รวม - มีเพียงเอาต์พุตที่คอมไพล์แล้วเท่านั้นที่อยู่ในบันเดิล)
นอกจากนี้ยังสามารถเป็นวิธีที่ยอดเยี่ยมในการแจกจ่ายรหัสที่ใช้สำหรับหลายโครงการภายใน บริษัท ของคุณ
อัปเดต:
ตรวจสอบเฉียบขาดลิงค์ด้านล่างเพิ่ม - มันเป็นมากขึ้นที่ผ่านมาและทั้งหมดในหนึ่งหน้า: http://github.com/jverkoey/iOS-Framework นอกจากนี้ยังวางประเด็นเกี่ยวกับแนวทางอื่น ๆ อีกมากมาย นี่คือคำแนะนำที่ฉันทำตามตอนนี้เมื่อพยายามจำสิ่งที่ต้องทำเมื่อตั้งค่ากรอบงานใหม่ :)
Update2 (พร้อม Xcode 6 release)
มีตัวเลือกที่คุณกำลังมองหา:
Universal Framework for iOS
!
คนอื่นจะมองเห็นรหัสของฉันหรือไม่ ตอบ: ไม่กรอบงานนี้จะส่งออกไบนารีที่คอมไพล์เพื่อให้ทุกคนสามารถเห็นภายในได้ คุณสามารถทำเช่นเดียวกันกับไฟล์อื่น ๆ เช่น XIB
ทำไมฉันถึงต้องการสิ่งนี้? ตอบ: สำหรับนักพัฒนา / ทีมที่ต้องการแชร์รหัสโดยไม่ต้องแสดงโค้ดทั้งหมด (ไฟล์. m / .c / .cpp) นอกจากนี้สำหรับผู้ที่ต้องการจัดระเบียบโค้ด + ทรัพยากรที่คอมไพล์แล้ว (รูปภาพวิดีโอเสียง XIBs plist ฯลฯ ) ไว้ในที่เดียว และนี่ก็สำหรับทีมที่ต้องการทำงานร่วมกันเหนือฐานเดียวกัน (กรอบ)
(c) http://blog.db-in.com/universal-framework-for-ios/