मैं कुछ समय से अपने आईओएस ऐप में ड्रॉपबॉक्स कोर एपीआई का उपयोग कर रहा हूं।एक्सकोड 7 + ड्रॉपबॉक्स कोर एपीआई: बस बिटकोड अक्षम करें?
ld: '.../Frameworks/Dropbox/iOS/DropboxSDK.framework/DropboxSDK' does not contain bitcode.
You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated
library from the vendor, or disable bitcode for this target.
मुझे पता है कि Bitcode है और क्या यह के लिए अच्छा है: जब मैं अपने प्रोजेक्ट को संकलित करने की कोशिश Xcode से 7 अद्यतन करने के बाद मैं निम्न त्रुटि प्राप्त किया। लक्ष्य सेटिंग में Enable Bitcode
विकल्प No
पर बस सेटिंग को हल करके हल किया जा सकता है। इसके बाद सबकुछ बिना किसी त्रुटि के संकलित करता है और ऐप बिना किसी समस्या के चलाता है।
अब तक इतना अच्छा है, लेकिन क्या यह "सही" समाधान है? मैंने एसडीके के एक अद्यतन संस्करण के लिए ड्रॉपबॉक्स पेज की जांच की, लेकिन मैं पहले से ही नवीनतम संस्करण का उपयोग कर रहा हूं।
इस परियोजना में ऐप विजेट, वॉच एक्सटेंशन इत्यादि के लिए कुछ अन्य लक्ष्य शामिल हैं जो ड्रॉपबॉक्स एसडीके का उपयोग नहीं करते हैं। Enable Bitcode
के लिए क्या विकल्प यहां उपयोग किया जाना चाहिए? क्या है (किसी कारण से) सभी लक्ष्यों के लिए एक ही मूल्य (No
मेरे मामले में बेहतर) का उपयोग करें? क्या मुख्य ऐप लक्ष्य बिटकोड का उपयोग नहीं करता है, तो यह घड़ी और विजेट लक्ष्यों के लिए बिटकोड सक्षम करने के लिए कोई समझ में आता है?
यहां सबसे अच्छा अभ्यास क्या है?
यह [1] [1] व्यापक रूप से इसी तरह के प्रश्न में किया गया है। [1]: http: // stackoverflow।कॉम/प्रश्न/30722606/क्या-करता-सक्षम-बिटकोड-डू-इन-एक्सकोड -7 – Carl
@ करल धन्यवाद, लेकिन आपके द्वारा लिंक किए गए प्रश्न/उत्तर में मूल रूप से वर्णन किया गया है कि बिटकोड क्या है और इसके लिए इसका क्या उपयोग किया जाता है। यहां मेरे प्रश्न के साथ लगभग कुछ भी नहीं है। जैसा कि मैंने कहा, मुझे अच्छी तरह से पता है कि बिटकोड क्या है और यह विकल्प एक्सकोड 7 में क्यों सक्षम है। जैसा कि मैंने कहा था कि मुझे पता है कि इस विकल्प को कैसे अक्षम किया जाए और ऐसा करने के बाद, सबकुछ ठीक काम करता है। प्रश्न यह है: क्या यह सही समाधान है? –
मैं कहूंगा कि जब भी आप ड्रॉपबॉक्स की लाइब्रेरी से लिंक कर रहे हों तो आपके पास सबसे अच्छा समाधान उपलब्ध होगा। आप ऐप्पल को ऐप ऑप्टिमाइज़ेशन के उप-समूह को लागू करने से रोक रहे हैं जो एक उपवास लोडिंग ऐप (उदाहरण के लिए) प्रदान कर सकता है लेकिन इसकी आवश्यकता है। अगर ऐप्पल बिटकोड को अनिवार्य बनाता है तो यह केवल "गलत" समाधान बन जाएगा, लेकिन कोई उम्मीद करेगा कि ड्रॉपबॉक्स प्रतिक्रिया में एक अद्यतन लाइब्रेरी का जवाब देगा। – Carl