2011-03-26 8 views
13

मैं अपने मोनोटच ऐप में संसाधन उपयोग को देखने के लिए इंस्ट्रूमेंट्स का उपयोग करने की कोशिश कर रहा हूं। हालांकि, मैं ऐप को इंस्ट्रूमेंट्स के माध्यम से लॉन्च नहीं कर सकता।उपकरण मेरे मोनोटच एप्लिकेशन को निष्पादित क्यों नहीं करेंगे?

जब मैं उपकरण में रिकॉर्ड बटन हिट, एप्लिकेशन मेरे iPhone पर शुरूआत, बज़ (यह एक डीबग बिल्ड वाचक है), तो दुर्घटनाओं - और उपकरण रिपोर्ट: जब मैं शुभारंभ

Target failed to run: Remote exception encountered : 'Failed to get task for pid 384' 

एप्लिकेशन ठीक चलाता है यह सीधे फोन पर।

मैं डिबग के साथ यह कोशिश की है बनाता है और तदर्थ (पैरामीटर Monotouch support page पर परिभाषित का प्रयोग करके) बनाता है। हमेशा एक ही।

मैं Monotouch 3.2.5 का उपयोग कर रहा हूँ, आईओएस 4.3.1 (एक 3GS पर), Xcode 4 और हिमपात तेंदुए।

मैंने देखते हैं कि यह वेब के आसपास कुछ स्थानों में उल्लेख जारी है, लेकिन एक प्रस्ताव नहीं देखा है। किसी को पता है कि इसे कैसे हल करें?

उत्तर

17

यह एक हस्ताक्षर समस्या है: उपकरण के नियंत्रण में चलाने के लिए, ऐप को रिलीज बिल्ड सेटिंग्स के साथ संकलित किया गया है, डीबग बिल्ड सेटिंग्स नहीं, जिसका आमतौर पर मतलब है कि ऐप आपके डेवलपर प्रमाणपत्र के बजाय आपके वितरण प्रमाणपत्र से हस्ताक्षरित है। उपकरण को नियंत्रित करने में सक्षम होने के लिए ऐप को डेवलपर प्रमाणपत्र के साथ हस्ताक्षरित करने की आवश्यकता है। रिलीज बिल्ड पर डेवलपर को अपना हस्ताक्षर विकल्प बदलें और आपको ठीक होना चाहिए।

0

कैसे XCode अंदर से उपकरण की शुरूआत के बारे में? यदि आप एक्सकोड 3 का उपयोग कर रहे हैं, तो यह बिल्ड मेनू में है और फिर प्रदर्शन टूल के साथ चलाएं। यह उपकरण को आग लग जाएगा और स्वचालित रूप से रिकॉर्डिंग शुरू कर देगा।

+0

मैं MonoTouch का उपयोग कर रहा है, तो कोड एक अलग आईडीई (monodevelop) में है। – dommer

+0

क्षमा करें, आपके शीर्षक में पूरी तरह से मोनोटच संदर्भ को याद किया। – detra83

2

हस्ताक्षरित ऐप के लिए अपनी Entitlements.plist देखें। यदि get-task-allowfalse है, तो यह उपकरण को प्रक्रिया से जोड़ने से रोक देगा।

3

मैं भी Xcode 4. साथ इस मुद्दे पर मेरे लिए था क्या काम किया ...

Xcode 4 से, जुड़ा iOS डिवाइस पर चलाने में फंस गयी। मैन्युअल रूप से उपकरण ऐप लॉन्च करें। मेरा टेम्पलेट चुनें (इस मामले में TIme प्रोफाइलर)। लक्ष्य मेनू (रिकॉर्ड बटन के दाईं ओर) से मेरा ऐप चुनें। रिकॉर्ड बटन पर क्लिक करें।

सुझाव दिया है (क्योंकि पात्रता जाहिर नहीं रह गया है Xcode 4 में आवश्यक हैं) पात्रता समाधान मेरे लिए काम नहीं किया।

सुझाए गए हस्ताक्षर समाधान या तो काम नहीं करते थे। साथ ही, हर बार जब मैं इंस्ट्रूमेंट्स के साथ परीक्षण करना चाहता हूं तो इसे बदलने के लिए असुविधाजनक होगा।

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