2014-07-11 12 views
6

मेरे पास एक आईओएस लाइब्रेरी है जिसे मैंने बनाया है। काफी समय में मैंने इस lib को .framework फ़ाइल में केवल .h फ़ाइलों के साथ भेज दिया। अब मैं ढांचे के बजाय कोकोपोड्स का उपयोग करना चाहता हूं।कोकोपोड्स - कार्यान्वयन छुपाएं?

क्या .m फ़ाइलों को छिपाना संभव है और केवल कुछ शीर्षलेख फ़ाइलों (जैसे ढांचे के साथ) का पर्दाफाश करना संभव है?

इस प्रश्न के अनुसार मैं पॉडस्पेक सेटिंग्स source_files और public_header_files के बीच संबंध को समझ नहीं पा रहा हूं।

मुझे लगता है कि public_header_files मेरा आवश्यक विकल्प होगा, लेकिन मुझे नहीं पता कि यह संपत्ति क्या कर रही है।

संपादित करें: मुझे लगता है कि मैंने कोकोपोड्स के डिजाइन को गलत समझा। public_header_filesuse_framework! सेटिंग का उपयोग करते समय समझ में आता है। शायद मैं इसके बजाय कार्थेज की कोशिश कर रहा हूं।

+0

को दूसरी तरह से फाइलें, किसी भी विचार मीटर छिपाने के बारे में है? – Vashum

+0

@ वाशम कभी नहीं पता अगर यह संभव है। मुझे लगता है कि यह संभव नहीं है, कैर्थेज के साथ भी नहीं। कार्थेज के साथ आप रिलीज (उदा।। फ्रेमवर्क फाइल) से लिंक कर सकते हैं, लेकिन केवल गिथब के लिए। Cocoapods के लिए: शायद स्रोत के रूप में केवल एक .framework फ़ाइल को परिभाषित करना संभव है, लेकिन मैंने कभी कोशिश नहीं की। – Sebastian

उत्तर

0

उद्देश्य-सी स्थिर ढांचे के लिए, यह संभव है, आप cocoapods-packager आज़मा सकते हैं। स्विफ्ट ढांचे के लिए, अब तक कोई स्वयंसेवकों की वजह से कोकोपोड्स-पैकर का उपयोग करना असंभव है। आप विस्तृत जानकारी here पा सकते हैं:

लेकिन वहाँ Hide implementation of Swift framework when distributing it

संबंधित मुद्दे