2009-09-13 10 views
29

मैं हिम तेंदुए पर एक्सकोड 3.2 चला रहा हूं और मैं अपने ऐप के खिलाफ लाश उपकरण चलाने की कोशिश कर रहा हूं लेकिन चयन ग्रे हो गया है और मुझे नहीं पता कि क्यों। मैं NSZombieEnabled पर्यावरण चर के बारे में पता है। मेरे पास यह मेरे आवेदन पर हाँ है। मुझे यकीन नहीं है कि यह मायने रखता है, लेकिन, ऐप एक ऐप है जिसे मैंने एक्सपोड के पिछले संस्करण के साथ तेंदुए पर विकसित करना शुरू किया।लाश उपकरण के साथ आईफोन प्रोग्राम कैसे चलाएं?

ScreenShot

+0

मैं Zombies उपकरण कभी नहीं देखा है @florin द्वारा वर्णित सेट कर सकते हैं, तो मैं आपको ज्यादा नहीं बता सकता। मुझे क्या पता है कि कुछ उपकरण डिवाइस पर चलते समय काम करते हैं लेकिन सिम्युलेटर पर नहीं। आप कोशिश कर सकते हैं। –

+0

कोशिश की, अभी भी सक्षम नहीं है। –

+0

मुझे एक ही समस्या है, मैंने यहां एक ही जवाब का पालन किया और एंथनी डी मेरे लाश विकल्प अभी भी भूरे रंग के हैं। – Prairiedogg

उत्तर

30

आप XCode

के बाहर से Zombies साधन के साथ उपकरण आवेदन शुरू करने के इस तरह आप यह कर सकते हैं है की जरूरत है:

उपकरण आवेदन आमतौर पर /Developer/Applications/ के अंदर स्थित है, लेकिन आप कर सकते हैं इसे खोजने के लिए स्पॉटलाइट का भी उपयोग करें।

जब उपकरण शुरू होते हैं तो आपको एक स्क्रीन के साथ प्रस्तुत किया जाना चाहिए जो आपको नए ट्रेस दस्तावेज़ के लिए टेम्पलेट चुनने के लिए कहता है।

चुनें: iPhone Simulator > Memory > Zombies

इसके बाद आप एक लक्ष्य का चयन करने की जरूरत है।

जाएं:
<Path to your iPhone project>/build/Debug-iphonesimulator/<Application name>
और Chose प्रेस: ​​Chose target > Chose target > Chose target...

अब आप आवेदन फ़ाइल का चयन करने की जरूरत है।

अब आप सब तैयार हैं।

आपको एप्लिकेशन लॉन्च करने के लिए Record बटन दबाएं।

कुछ साइड नोट्स:

  • मैं पर मैक ओएस एक्स 10.6.3 XCode 3.2.3 इस्तेमाल किया, लेकिन मेरा मानना ​​है कि यह पिछले संस्करणों पर एक ही काम करता है।
  • लाश उपकरण केवल सिम्युलेटर के साथ काम करता है।
  • लाश उपकरण का उपयोग लीक्स उपकरण के साथ नहीं किया जा सकता है क्योंकि सभी लाश लीक के रूप में दिखाई देंगे।
  • मैं यह भी जानना चाहूंगा कि क्यों एक्सकोड में मेनू ग्रे हो गया है।
8

क्या आप वाकई सही जगह में यह स्थापित कर रहे हैं: यहाँ मेरे मेनू कैसा दिखता का एक स्क्रीनशॉट है? मेरा मतलब है, यह एक रनटाइम ट्यूनेबल है, समय संकलित नहीं है। बस सुनिश्चित करें कि आप इसे सही जगह पर सेट कर रहे हैं और पुनः प्रयास करें।

प्रोजेक्ट -> संपादित करें सक्रिय निष्पादन
क्लिक तर्क में
क्लिक करें + मूल्य कॉलम में खंड
नाम स्तंभ में NSZombieEnabled दर्ज करें "चर वातावरण में सेट किया जाना है" और हाँ।
सुनिश्चित करें NSZombieEnabled प्रविष्टि के लिए चेकमार्क चेक किया गया है।

+1

यह उपकरण की लाश कार्यक्षमता नहीं है; यह पुरानी अंतर्निहित फाउंडेशन ज़ोंबी सुविधा है। उपकरण का संस्करण अधिक शक्तिशाली है। –

2

जैसा कि ऐप्पल इंजीनियरों ने कहा है, प्रदर्शन उपकरण के साथ रन के तहत अधिकांश आइटमों को डीटीआरएस समर्थन की आवश्यकता है, लेकिन डीट्रेस अभी तक आईओएस के लिए उपलब्ध नहीं है, सिमुलेटर के लिए भी नहीं।

हालांकि, अजीब, तो आप मैन्युअल अप उपकरण में एक टेम्पलेट लाश परीक्षण करने के लिए, के रूप में

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