2017-04-18 11 views
6

मैं नए फेसबुक ऑडियंस नेटवर्क आईओएस एसडीके v4.22.0 को लागू करने की कोशिश कर रहा हूं, लेकिन जब मैं परियोजना मैं निम्नलिखित त्रुटि मिलती है संकलन:एक्सकोड 8.2.1 - त्रुटि: अमान्य बिटकोड संस्करण (निर्माता: '802.0.41.0_0' रीडर: '800.0.42.1_0')

error: Invalid bitcode version (Producer: '802.0.41.0_0' Reader: '800.0.42.1_0') 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

मैं भी iOS SDK का v4.21.1 के साथ इस त्रुटि है, लेकिन v4.20.0 के साथ नहीं। मैं एक्सकोड 8.2.1 और उद्देश्य-सी का उपयोग कर रहा हूं, और बिल्ड सेटिंग्स में बिटकोड विकल्प No पर सेट है।

enter image description here

यहाँ फेसबुक श्रोतागण नेटवर्क बदलाव का है, लेकिन इस मुद्दे के साथ संबंधित कोई बात नहीं है: https://developers.facebook.com/docs/ios/change-log-4x

वहाँ किसी और को यह त्रुटि मिल रही है? क्या आपने हल खोज लिया?

अग्रिम धन्यवाद!

+1

अपना एक्सकोड अपडेट करें, नवीनतम संस्करण 8.3.1 (8E1000a) है। –

+2

आप सही हैं, आईओएस एसडीके को एक्सकोड 8.3+ धन्यवाद चाहिए! –

उत्तर

8

एक्सकोड को 8.3+ तक अपग्रेड करना इस समस्या को हल करेगा। लगता है कि फ्रेमवर्क उच्च संस्करण XCode i.e. के साथ 8.2.1 से ऊपर बनाया गया था।

बिटकोड को अक्षम करने से इस समस्या को भी ठीक किया जाएगा। लेकिन, जबकि AppStore के लिए अपने app अपलोड करते समय, आप समस्या में के रूप में निर्माण अपनी परियोजना में Bitcode अक्षम की वजह से अनुकूल नहीं है मिल सकता है

तो (एप्लिकेशन Thining में https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/AppThinning/AppThinning.html Bitcode अनुभाग देखें) बेहतर है, ऐसे मुद्दों में शामिल होने के बजाय, अपने एक्सकोड को अपग्रेड करने के लिए।

+1

वास्तव में अक्षम बिटकोड इसे ठीक नहीं करेगा। –

+0

क्या आपने बिटकोड को अक्षम करने का प्रयास किया है? Becuase, मैं बिटकोड को अक्षम करने के बाद संकलित करने में सक्षम था। इसके अलावा, क्या आपका मतलब है कि XCode को अपग्रेड करना इस मामले में एकमात्र विकल्प है? अग्रिम धन्यवाद –

+1

क्या आप गंभीरता से मुझसे पूछ रहे हैं कि अगर मैंने कुछ अक्षम करने के बाद कुछ अक्षम कर दिया है तो यह काम नहीं करता है? ... एक्सकोड 8.3+ में अपग्रेड करना ज्यादातर लोगों के लिए एकमात्र विकल्प है –

5

हमारे पास एक्सकोड 8.2.1 के साथ एक ही समस्या थी और यह पता चला कि हमारे लिए यह न्यूरेलिक पॉड के संस्करण 5.12.3 के कारण हुआ था। इसलिए हमने इसे संस्करण 5.12.2 पर पिन किया है, जिसे एक्सकोड 8.3+ की आवश्यकता नहीं है, लेकिन खुशी से 8.2.1 के साथ बनाता है (क्योंकि हम अभी तक एक्सकोड अपग्रेड नहीं कर सकते हैं)।

+0

दोषपूर्ण ढांचे को पिन-पॉइंट करने के लिए आपने क्या किया? – amok

+0

मजेदार कैसे यह वास्तव में मेरा मुद्दा था। –

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