2016-01-30 10 views
10

का प्रतीक नहीं हो सकता है। मैं इस बात से परिचित हूं कि आईओएस ऐप्स के लिए क्रैश लॉग कैसे प्रतीक हैं लेकिन यह एक सिर स्क्रैचर है।आईओएस ऐप में कोई मिलान करने वाला डीयूवाईएम वाला रहस्यमय यूयूआईडी नहीं है, इसलिए

मेरे पास 2345 बिल्ड के साथ MyApp है जिसे सामान्य संग्रह का उपयोग करके बीटा के रूप में जारी किया गया था, फिर एक्सकोड 7.2 (7C68) में ऐप स्टोर प्रवाह पर अपलोड करें।

dwarfdump --uuid MyApp.app/MyApp 
UUID: 0BDA6D6F-3C0D-339E-842F-C2CB04199E10 (armv7) MyApp.app/MyApp 
UUID: B2A69BEC-DF5E-33EA-A9E0-490EBF03074C (arm64) MyApp.app/MyApp 

यहाँ है dSYM फ़ाइल के लिए dwarfdump:

dwarfdump --uuid MyApp.app.dSYM 
UUID: 0BDA6D6F-3C0D-339E-842F-C2CB04199E10 (armv7) MyApp.app.dSYM/Contents/Resources/DWARF/MyApp 
UUID: B2A69BEC-DF5E-33EA-A9E0-490EBF03074C (arm64) MyApp.app.dSYM/Contents/Resources/DWARF/MyApp 

अब तक तो अच्छा

जब मैं xcarchive में द्विआधारी के लिए एक dwarfdump करते हैं, मैं निम्नलिखित मिल ।

हालांकि, मैं एक दुर्घटना के माध्यम से व्यवस्थित प्राप्त> निर्माण 2345 द्विआधारी के लिए एक अलग UUID है कि के लिए क्रैश:

0x100054000 - 0x1000fffff myapp arm64 <3715db2438743cf5aac1742d9a214c2c> /var/mobile/Containers/Bundle/Application/7313BC02-3F90-4F94-82E2-CBDC941E5D68/MyApp.app/myapp 
0x100144000 - 0x1001e7fff AWSCore arm64 <c2aa13236d0437b98194c0487db69e68> /var/mobile/Containers/Bundle/Application/7313BC02-3F90-4F94-82E2-CBDC941E5D68/blink.app/Frameworks/AWSCore.framework/AWSCore 
.... 

मुझे यकीन है कि क्रैश रिपोर्ट एक ही निर्माण के लिए है, फिर भी UUID के लिए पता यहाँ 3715db2... है जब मैं यह उम्मीद कर रहा हूँ होने के लिए b2a69bec...

मैं bitcode तो मैं आयोजक पुरालेख पृष्ठ से एक डाउनलोड dSYMs कर (हालांकि मैं arm64 बनाया तो एप्पल के लिए नहीं पड़ा है चाहिए) की कोशिश की सक्षम होनी है और यह पुनः प्राप्त दुर्घटना रिपोर्ट में अन्य यूयूआईडी/बाइनरी के लिए डीएसवाईएम लेकिनके लिए कुछ भी नहींबाइनरी। वास्तव में, myapp बाइनरी एकमात्र बाइनरी है जिसे संबंधित डीएसवाईएम डाउनलोड नहीं किया गया है!

तो कुछ सवाल:

  1. कहाँ MyApp द्विआधारी की 3715db2438743cf5aac1742d9a214c2c संस्करण से आया?
  2. मैं इसके लिए डीएसवाईएम कैसे प्राप्त कर सकता हूं ताकि मैं दुर्घटना का प्रतीक हो सकूं? ऐप्पल एक्सकोड में "डीएसवाईएम डाउनलोड करें" विकल्प के साथ इसे वापस नहीं कर रहा है।
+0

वही समस्या। और ऐसा लगता है कि यह arm64 के साथ होता है केवल – kpower

उत्तर

0
  1. dSYM अंदर संग्रहित अपने .xcarchive सही आयोजक में संग्रह पर क्लिक करें तो पैकेज की सामग्री को दिखाने। यह वहां होना चाहिए।
+0

मुझे पता है कि वे .xcarchive में संग्रहीत हैं, लेकिन मुद्दा यह है कि कोई भी DSYM फ़ाइल क्रैश रिपोर्ट में बाइनरी के लिए मिलान करने वाला यूयूआईडी नहीं है। यह ऐप्पल से डीएसवाईएम डाउनलोड करते समय या तो दिखाई नहीं देता है। – OpenUserX03

2

ऐसा लगता है कि मुझे समाधान मिला।

यदि आप बिटकोड सक्षम करते हैं तो यह संभव है। आवश्यक डीएसआईएम प्राप्त करने के लिए आपको या तो "डीएसवाईएम डाउनलोड करें ..." बटन (एक्सकोड/ऑर्गनाइज़र/आपका आर्काइव - संग्रह जानकारी के साथ दायां पैनल) या आईट्यून्स कनेक्ट (गतिविधि टैब, बिल्ड के विवरण में लिंक) से डाउनलोड करना चाहिए।

iTunes Connect

अंतिम विकल्प मेरी स्थिति में मदद की।

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