Xcode - डाउनलोड के लिए कोई dSYM उपलब्ध नहीं हैं


107

मैं से dSYM फ़ाइल निकालने के लिए चाहते हैं, लेकिन जब मैं पर क्लिक करें "डाउनलोड dSYMs ..." में ऑर्गनाइज़र निम्न संदेश मिलता है: "डाउनलोड के लिए कोई dSYM उपलब्ध नहीं हैं।"

मैं Cocoapods 0.39 द्वारा उत्पन्न कार्यक्षेत्र के साथ Xcode 7.2 का उपयोग कर रहा हूं।

मैं उन्हें कैसे प्राप्त कर सकता हूं?

यहां छवि विवरण दर्ज करें


क्या आप यह पता लगाने में सक्षम थे? मुझे एक ही मुद्दा मिल रहा है और पैकेज के अंदर dSYM मुझे याद आ रही है।
20

नहीं, दर्द हो रहा है। मैं अपने ऐप के लिए कोई क्रैश नहीं देख सकता। यह शायद Xcode 7.2 द्वारा पेश किया गया था।
फेलिप Peña

यहाँ एक ही मुद्दा ... यदि आप कोई प्रगति करते हैं तो कृपया इसे यहाँ पोस्ट करें!
जॉर्डन स्मिथ

@ जोर्डन का कोर्स। अपने अंत पर कोई विचार?
फेलिप Peña

@ FelipePeña अच्छी तरह से मैंने देखा .xcarchive का निरीक्षण करते समय कि पहले से ही अंदर एक DSYM फ़ोल्डर लग रहा था। हालांकि यह क्रैश लॉग को डिसिमबोल करने के लिए काम नहीं करता था ... मुझे आश्चर्य है कि अगर किसी तरह एप्लिकेशन को dsym फ़ाइलों के साथ बनाया गया था, तो जब iTunes बिट कोड के साथ recompiles कनेक्ट करता है और नए dsysms का उत्पादन करता है या फिर भी यह काम करता है, हम डाउनलोड नहीं कर सकते क्योंकि किसी कारण से हमारे पास पहले से ही dsym फाइलें थीं ...?
जॉर्डन स्मिथ

जवाबों:


228

गैर BITCODE

यहाँ DSYMS पाने के लिए GIF पर, सिकुड़ कर क्रैशल्टिक्स / फैब्रिक पर अपलोड करें

यहां छवि विवरण दर्ज करें

  1. विंडो> आयोजक दबाएँ
  2. अपने एप्लिकेशन> खोजक में दिखाएँ पर राइट-क्लिक करें
  3. पहले .xcarchive फ़ाइल> पैकेज सामग्री दिखाएं पर राइट-क्लिक करें

BITCODE ENABLED

आपको ऐपस्टोर कनेक्ट से dsyms डाउनलोड करना होगा। सबसे आसान होगा फास्टलेन का उपयोग करना

lane :refresh_dsyms do
    download_dsyms                  # Download dSYM files from iTC
    upload_symbols_to_crashlytics   # Upload them to Crashlytics
    clean_build_artifacts           # Delete the local dSYM files
end

1
लेकिन Xcode डाउनलोड विकल्प काम क्यों नहीं कर रहा है? क्या तुम्हारे पास कोई विचार है?
सज्जाद हिसैन खान

1
यह सीधे पैकेज सामग्री से मेरे लिए काम नहीं किया। मुझे पहले किसी अन्य फ़ोल्डर में dSYMs फ़ोल्डर की प्रतिलिपि बनाना था और फिर उसे संक्षिप्त करना था। यहाँ में विवरण देखें stackoverflow.com/a/47193122/1203475
डेविड एल

1
मुझे इस कमांड को चलाने के लिए / dSYM / फ़ोल्डर को संपीड़ित करने की आवश्यकता है:zip -r SymbolFiles.zip *.dSYM
एंड्रयू

2
प्रश्न "डीएसवाईएम डाउनलोड करें" बटन से है। यह बटन पर क्लिक करके डाउनलोड क्यों नहीं कर रहा है? हमें इसे मैन्युअल रूप से क्यों प्राप्त करना है?
ज़ुल्कारनैन

1
महान! धन्यवाद
जे Fdez

47

मुझे लगता है कि @ जोर्डन सही है - ऐसा लगता है कि आईट्यून्स कनेक्ट बिटकॉइन के साथ ऐप्स को फिर से स्थापित कर रहा है ताकि UUID बदल जाए, और .xcarchive के अंदर dSYM का उपयोग वास्तव में ऐप को प्रतीक बनाने के लिए नहीं किया जा सकता है (यह एक नया विकास प्रतीत होता है) ।

आप iTunes Connect से सही dSYM डाउनलोड कर सकते हैं। लॉगइन करें, माय एप्स पर जाएं, अपना एप चुनें, फिर सबसे ऊपर एक्टिविटी टैब पर टैप करें। संबंधित बिल्ड पर टैप करें, और, यह मानते हुए कि ऐप को पहली बार प्रतीकों के साथ सबमिट किया गया था, आपको "dSYM डाउनलोड करें" विकल्प देखना चाहिए।

आपको जो फ़ाइल मिलती है उसे dSYMs कहा जाता है (बिना एक्सटेंशन के) लेकिन यह वास्तव में एक ज़िप फ़ाइल है। .Zip एक्सटेंशन जोड़ें, अनज़िप करें, और आपको अपना dSYM (s) अंदर मिल जाएगा।

(मुझे इस सप्ताह ऐसा करने की आवश्यकता थी क्योंकि क्रैशलाइटिक्स एक लापता dSYM के बारे में शिकायत कर रहा था।)


3
इसलिए मुझे dsYM फाइल पाने के लिए और इसे fabric.io पर अपलोड करने के लिए सबसे पहले अपने ऐप को iTunesConnect में जमा करना होगा?
शमसिद्दीन

25
मेरा ऐप, जो वर्तमान में ऐप स्टोर में है, iTunesConnect में "सिंबल्स: यस" शामिल है, कहते हैं कि अभी भी डाउनलोड करने की क्षमता है ।dSYM
जैक्सनक्रा

@swalkner मुझे ठीक से याद नहीं है। मैं कहना चाहता हूं कि मैंने पाया कि मेरी स्थिति ठीक करना संभव नहीं था: /
जैक्सनक्रा

19

दरअसल अब आप iTunesConnect से dSYM फाइल डाउनलोड नहीं कर सकते। उस फ़ाइल को प्राप्त करने का एक और तरीका है।

Xcode -> विंडो -> आयोजक -> खोजक में xcarchive फ़ाइल दिखाएं -> अपनी xcarchive फ़ाइल पर राइट क्लिक करें -> "पैकेज सामग्री दिखाएँ" चुनें

आप अपनी dSYM फाइल को अभी देख सकते हैं।


लगता है जैसे आप आज कर सकते हैं ... जब आप एक वांछित बिल्ड का चयन करते हैं, तो "डाउनलोड डीएसएम" बटन होता है।
बवंडर

15

बिटकोड सक्षम होना चाहिए

यदि आप dSYMiTunesConnect से अपना प्राप्त करना चाहते हैं

  • सेटिंग्स बिल्ड> विकल्प बिल्ड> Enable Bitcode> हाँ
  • डिवाइस का चयन करें " जेनेरिक iOS डिवाइस " (या कुछ भी जो काम करता है)
  • Archive

जब संग्रह से निर्यात

  • चेक " ऐप्पल से प्रतीकात्मक दुर्घटना लॉग प्राप्त करने के लिए आपके आवेदन के लिए ऐप प्रतीकों को शामिल करता है "
  • चेक " बिटकोड शामिल करें "

एप्लिकेशन लोडर का उपयोग करके अपलोड करें

एक बार जब आपका ऐप सफलतापूर्वक iTunesConnect पर अपलोड हो जाता है तो आप iTunesConnect.com> MyApps> [Your APP]> एक्टिविटी> सभी बिल्ड> [आपका BUILD]> जनरल इंफॉर्मेशन> सिंबल्स> में जा सकते हैं। डाउनलोड dSYM में जा सकते हैं

# xcode8.2.1 # osx10.12.6


6
सच्ची कहानी। यदि आपके पास बिटकॉइन सक्षम नहीं है, तो ऐप्पल केवल डाउनलोड लिंक के बिना "प्रतीकों को शामिल करता है: हाँ" दिखाएगा।
बजे डैन रोसेनस्टार्क

1
सच, डैन रोसेनस्टार्क। मेरे लिए, iTunesConnect पर अपलोड करने के बाद, मुझे Xcode के आयोजक का उपयोग करना था और "डाउनलोड dSYM" पर क्लिक करें, जिसमें कोई त्रुटि नहीं थी, लेकिन जाहिरा तौर पर कुछ भी नहीं हुआ (कोई भी फ़ाइल कहीं भी दिखाई नहीं दी?), लेकिन फिर iTunesConnect में, नीला लिंक? "सिंबल यस शामिल है" के बगल में दिखाई दिया। यह एक भूलभुलैया है।
लेगोब्लॉक 16

9

मुझे https://twittercommunity.com/t/not-matching-uuid-bitcode/61000/2 से एक समाधान मिला है

"क्रैशलाईट यूयूआईडी के साथ लापता डीएसवाईएम की रिपोर्ट कर रहा था जो इस तरह दिख रहा है: 83889b11dedd363c8e5ee56233bcc90c। जैसा कि मैंने कहा, मैंने गाइड 7 का पालन किया, लेकिन मैं उस यूयूआईडी को नहीं देख सका। इसलिए मैं आईट्यून्सकनेक्ट में चला गया और मैंने निम्नलिखित किया:

  • एप्लिकेशन का चयन करें
  • शीर्ष पर गतिविधि टैब चुनें
  • बिल्ड संस्करण का चयन करें Crashlytics के बारे में शिकायत है
  • डाउनलोड dSYM ब्लू लिंक पर क्लिक करें

डाउनलोड की गई फ़ाइल को dSYM कहा जाता है जिसका कोई विस्तार नहीं है लेकिन यह वास्तव में एक ज़िप है। इसलिए मैंने ज़िप एक्सटेंशन को जोड़ा और इसे अनज़िप कर दिया। अनजिप्ड फोल्डर के अंदर मुझे कई dSYM फाइल्स मिलीं, जिनमें से एक पर 83889B11-DEDD-363C-8E5E-E56233BCC90C.dSYM मिला है, जो UIDID क्रशलीटिक्स से मेल खाता था जो गायब होने की रिपोर्ट कर रहा था (भले ही अलग तरीके से फॉर्मेट किया गया हो)। ध्यान दें कि यह फ़ाइल xcarchive के अंदर नहीं है।

आशा है कि यह मदद कर सकता है! "

मेरे मामले में, यह आकर्षण की तरह काम करता है


4
मैं iTunes कनेक्ट के अंदर उस नीले लिंक को नहीं देखता। मुझे याद है कि मैंने इस उत्तर को एक और सूत्र में देखा था। क्या आप जानते हैं कि किस विशिष्ट खंड में है?
फेलिप Peña

@ FelipePeña iTunesConnect -> माई एप्स -> "योर ऐप" -> एक्टिविटी -> ऑल बिल्ड्स -> सेलेक्ट बिल्ड -> डिटेल बिल्ड
फिल एंड्रयूज '

2
@spacemonkey को वहां कुछ भी नहीं मिल रहा है
atulkhatri

2
मेरे लिए एक ही है, वहाँ dSYMs डाउनलोड करने के लिए कोई लिंक है
mixable

1
मेरे दिन का आधा समय बर्बाद कर समस्या के स्रोत को खोजने की कोशिश की। अंत में Apple ने dSYM फ़ाइलों के लिए .dsm एक्सटेंशन का उपयोग करना शुरू कर दिया। जैसा कि @Davide ने सुझाव दिया है इसका नाम .zip रखा। Tnx दोस्त!
इवानमिह

9

मेरे मामले में, मुझे अभिलेखागार फ़ोल्डर में अपने ऐप की एक dSYM फ़ाइल नहीं मिली। यदि आप इसका सामना करते हैं, तो अपनी प्रोजेक्ट बिल्ड सेटिंग्स > बिल्ड विकल्प > डिबग सूचना प्रारूप पर जाएं और सुनिश्चित करें कि यह dsYM फ़ाइल के साथ DWARF पर सेट है


5
यह सेट है, फिर भी "संस्करण xx बिल्ड xx के लिए कोई dSYM नहीं मिला"
जैक्सन क्रॉ

मेरे पास एक ही मुद्दा है, ऊपर वर्णित सेटिंग को स्विच करने से समस्या हल हो गई, धन्यवाद!
पीटर इवानिक्स 5

1

यदि पैकेज सामग्री में dSYMs फ़ोल्डर खाली है (टेड का उत्तर), जांचने का प्रयास करें:

  • सेटिंग्स बिल्ड> बिल्ड विकल्प> सक्षम Bitcode पर सेट है हाँ (Jacksonkr का जवाब)
  • सेटिंग बनाएँ> विकल्प बनाएँ> डिबग सूचना प्रारूप dSYM फ़ाइल (daisura99 के उत्तर) के साथ DWARF पर सेट है

कृपया उन दोनों की जाँच करें।

फिर शो पैकेज सामग्री में -> dSYMs फ़ोल्डर, इस बार, आपको कुछ ढूंढना चाहिए।

मेरे मामले में, इसने काम किया।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.