/ / "प्रतिलिपि के दौरान स्ट्रिप डीबग प्रतीक" और "स्ट्रिप लिंक्ड उत्पाद" - xcode, xcode4

"प्रतिलिपि के दौरान स्ट्रिप डीबग प्रतीक" और "स्ट्रिप लिंक्ड उत्पाद" - xcode, xcode4

मैंने बहुत सारी चीजें और खोज पढ़ी है इस कॉन्फ़िगर में 2 साइड इफेक्ट हैं:

  • बाइनरी आकार को छोटा बनाएं
  • कार्यक्रम एक बेहतर डीबग दुर्घटना दिखाता है

मैं आईओएस के लिए प्रोग्राम बना रहा हूं, इसलिए मैं चाहता हूं कि मेरी बाइनरी सबसे छोटी हो। इसका मतलब:

  • अगर मैं सेट करता हूं हाँ दोनों कॉन्फ़िगरेशन के लिए, मेरी बाइनरी छोटी होगी
  • अगर मैं सेट करता हूं नहीं, मैं बेहतर डीबग दुर्घटनाग्रस्त हो जाएगा

तो मुझे एपस्टोर संस्करण के लिए हाँ सेट करना है और डीबग के लिए नहीं?

उत्तर:

जवाब के लिए 2 № 1

आप सही हैं, ऐपस्टोर बिल्ड के लिए इसे YES पर सेट करेंऔर डीबगिंग बिल्ड के लिए नहीं। यहां तक ​​कि जब आप ऐपस्टोर संस्करण बनाते हैं, तब भी डीएसआईएम फ़ाइल होती है जिसमें आपके क्रैश लॉग का प्रतीक करने के लिए आवश्यक सभी प्रतीक होते हैं।


उत्तर № 2 के लिए 1

एक डीएसवाईएम फ़ाइल "डीबग प्रतीकों फ़ाइल" कुछ भी नहीं है। यह तब उत्पन्न होता है जब आपकी प्रोजेक्ट की बिल्ड सेटिंग्स में "स्ट्रिप डीबग सिंबल" सेटिंग सक्षम होती है।

नई आईओएस परियोजनाओं के लिए डीबग कॉन्फ़िगरेशन के लिए डिफ़ॉल्ट डीबग जानकारी प्रारूप "डीएसएआरएफ फाइल के साथ डीडब्ल्यूएआरएफ" है, लेकिन नई ओएस एक्स परियोजनाओं के लिए सिर्फ "डीडब्ल्यूएआरएफ" है।

यदि आप "डीबगर के तहत चल रहे हैं, ज़ाहिर है,यह केवल दुर्घटना के बिंदु पर रुक जाएगा, इसलिए आपको क्रैश रिपोर्ट का प्रतीक होने की आवश्यकता नहीं है। इसलिए जब एप्लिकेशन विकास में है तो "डीडब्ल्यूएआरएफ" सेट करें और रिलीज के समय "डीडब्ल्यूएआरएफ के साथ डीडब्ल्यूएआरएफ" सेट करें।

आपको इन सेटिंग्स को भी लागू करना चाहिए:

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