2016-07-20 14 views
8

क्या कोई ओपनएसएसएल कोकोपॉड है जो बिटकोड सक्षम के साथ काम करता है? पहले मैं pod 'OpenSSL' का उपयोग कर रहा था, लेकिन मैं अपने ऐप में बिटकोड रखना चाहता हूं। क्या ऐसा करने का कोई तरीका है, या मुझे अपने द्वारा ओपनएसएसएल बनाना चाहिए?ओपनएसएसएल कोकोपॉड आईओएस?

धन्यवाद

उत्तर

6

मैं इस प्रश्न का उत्तर दे सकता हूं, क्योंकि मुझे पता चला कि इसे कैसे किया जाए। चूंकि कोई आधिकारिक कोकोपॉड नहीं है, इसलिए इसे स्वयं बनाने के लिए आपको एक बिल्ड स्क्रिप्ट का उपयोग करना होगा। https://gist.github.com/felix-schwarz/c61c0f7d9ab60f53ebb0

यह निर्माण स्क्रिप्ट आप के लिए दो फ़ोल्डर्स, एक lib कहा जाता है और एक अन्य include बुलाया उत्पन्न होगा: यहाँ निर्माण स्क्रिप्ट है कि मैं प्रयोग किया जाता है। अपनी प्रोजेक्ट सेटिंग्स पर जाएं और Build Phases पर जाएं। Link Binary With Libraries नामक अनुभाग खोलें। फिर, lib फ़ोल्डर खोलें और libcrypto_iOS.a और libssl_iOS.a को Link Binary With Libraries अनुभाग में खींचें।

अगला, Build Settings पर जाएं। Search Paths अनुभाग के तहत, Header Search Paths पर जाएं, फ़ील्ड को डबल क्लिक करें, जो एक और बॉक्स खुल जाएगा। वहां, फ़ोल्डर शामिल करें खींचें। यह भी सुनिश्चित करें कि Library Search Paths में lib फ़ोल्डर है।

आशा है कि इससे मदद मिलती है!

0

मैं bitcode साथ openssl के लिए किसी भी फली सामना नहीं किया था, लेकिन यदि आप इसे अपने आप को बनाने के लिए, यह संभव है। आप अपने आप को उल्लेख किया है, आप OpenSSL के लिए आईओएस (https://github.com/x2on/OpenSSL-for-iPhone) उपयोग कर सकते हैं और सिर्फ ./build-libssl.sh चलाने

तो फिर तुम openssl उत्पादन के साथ कुछ पुस्तकालयों देखेंगे। देखें कि ओपनएसएसएल-फॉर-आईओएस उदाहरण प्रोजेक्ट में इसे कैसे जोड़ा और उपयोग किया गया है, और अपनी प्रोजेक्ट में ऐसा करने का प्रयास करें।

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