मैं आईफोन के लिए एक ऐप विकसित कर रहा हूं, लेकिन मुझे लगता है कि मैक पर सवाल समान है। अपनी यूआरएल योजना द्वारा लॉन्च होने के बाद आपके आवेदन की स्थिति को डीबग करने का आपका क्या दृष्टिकोण है?यदि आप एक कस्टम यूआरएल योजना का उपयोग शुरू कर चुके हैं तो आप अपने आवेदन को कैसे डीबग करते हैं?
उत्तर
आपके आवेदन जब यह किसी बाहरी URL से शुरू की है डिबग करने के लिए एक तरीका होता है:
- सेट एक ब्रेकपाइंट जहां आप इसे
application:handleOpenURL:
याapplication:didFinishLaunchingWithOptions:
- Xcode में चाहते हैं, सक्रिय निष्पादन की सेटिंग संपादित करें। डिबगिंग टैब पर, "अगली लॉन्च/पुश अधिसूचना के लिए प्रतीक्षा करें" चेकबॉक्स का चयन करें।
- बिल्ड और डीबग। कंसोल आपको एक चेतावनी देगा कि "[AppName] को लॉन्च करने की प्रतीक्षा कर रहा है ... अगली बार लॉन्च होने पर डीबगर [AppName] से जुड़ा होगा।"
- कस्टम यूआरएल का आह्वान करके या इसे पुश अधिसूचना भेजकर अपना ऐप खोलें। डीबगर आपके ब्रेकपॉइंट पर रुक जाएगा।
धन्यवाद, कुछ महीने पहले मुझे जवाब मिला, लेकिन इसे यहां पोस्ट करना भूल गया। जवाब, जांचें! – stigi
यह समाधान Xcode 3.x के लिए काम करता है। एक्सकोड 4.x के लिए, देखें: http://stackoverflow.com/a/6451601/135712 –
असल में, मुझे लगता है कि यह आईफोन की तुलना में मैक पर काफी अलग होगा क्योंकि आप पहले से ही मैक पर एप्लिकेशन खोल सकते हैं और यूआरएल योजना को कॉल कर सकते हैं, जबकि आईफोन पर आपको एप्लिकेशन खोलने की जरूरत है यूआरएल योजना को कॉल करने के लिए।
आप जो भी कोशिश कर सकते हैं वह आपके यूआई में एक डीबग बटन जोड़ रहा है जो आपको यूआरएल योजना को चल रहे एप्लिकेशन (कॉलिंग -ऑनरल: एनएस वर्कस्पेस पर) से कॉल करने की अनुमति देता है। सिद्धांत में यह लिखा जाना चाहिए कि यूआरएल योजना कब भेजी जाती है या नहीं, आपका ऐप खुला या बंद है या नहीं।
धन्यवाद, मुझे यह भी लगता है कि जाने का रास्ता .. – stigi
मैं एक्सकोड 8.2.1 पर हूं और सबसे तेज़ तरीका केवल उत्पाद -> संपादन योजना पर जाना है और नीचे दी गई छवि की तरह "निष्पादन योग्य लॉन्च करने की प्रतीक्षा करें" का चयन करें। जब डीबगिंग शुरू हुई, तो यह ऐप लॉन्च नहीं करेगा, लेकिन "एपीपी" लॉन्च करने के लिए "इंतजार कर रहा है"। एक एक्शन (पुश अधिसूचना पर क्लिक करें) के दौरान, ब्रेकप्वाइंट में शुरू होगा
- 1. यदि आप Handlebars.js में कस्टम सहायक का प्रीकंपलिंग कर रहे हैं तो आप एक कस्टम सहायक कैसे पंजीकृत करते हैं?
- 2. यदि आप इस कोड को अपने गोद में डाल चुके हैं तो आप क्या करेंगे?
- 3. यदि आप अनावश्यक हैं तो क्या आप निजी एक्सेस संशोधक का उपयोग कर सकते हैं?
- 4. जब आप लाइब्रेरी का उपयोग करते हैं तो अब आप क्या करते हैं?
- 5. जब आप अनुवादित पाठ में लिंक करते हैं तो आप गेटटेक्स्ट का उपयोग कैसे करते हैं?
- 6. यदि आप Erlang लाइब्रेरी को इंस्टॉल करना चाहते हैं तो आप क्या उपयोग करते हैं?
- 7. आप अपने यूआरएल मार्गों को कैसे व्यवस्थित करते हैं?
- 8. आप अपने कस्टम मॉड्यूल का प्रबंधन कैसे करते हैं?
- 9. क्या आप बिज़टॉक का उपयोग कर रहे हैं? यदि हां, तो आप इसका उपयोग कैसे कर रहे हैं?
- 10. यदि आप यूएमएल में डिज़ाइन नहीं करते हैं, तो आप किसमें डिज़ाइन करते हैं?
- 11. आप अपने रेल ऐप की योजना कैसे बनाते हैं?
- 12. आप CTEST_CUSTOM_PRE_TEST का उपयोग कैसे करते हैं?
- 13. आप ज्ञान हस्तांतरण कैसे शुरू करते हैं?
- 14. आप PowerShell का उपयोग कैसे करते हैं?
- 15. यदि आप जावा में क्लोन नहीं करते हैं तो आप क्या करते हैं और आप इसे क्या कहते हैं?
- 16. आप + - */का उपयोग कर एक्सओआर को कैसे कार्यान्वित करते हैं?
- 17. आप किस कॉमोडो रंग योजना का उपयोग करते हैं?
- 18. आप Django यूआरएल नेमस्पेस का उपयोग कैसे करते हैं?
- 19. आप अपने प्रोजेक्ट लाइफ चक्र का प्रबंधन कैसे करते हैं?
- 20. आप एक रेपो को कैसे फोर्क करते हैं जिसका अपस्ट्रीम आप पहले ही फोर्क कर चुके हैं?
- 21. क्या आप अपने यूआरएल चर मान्य करते हैं?
- 22. आप अपने नामस्थान कैसे व्यवस्थित करते हैं?
- 23. आप अपने कोड को डीबग करने के लिए जीडीबी का उपयोग कैसे करते हैं?
- 24. आप रेल एप्लिकेशन को डीबग कैसे करते हैं?
- 25. आप आईएमई का उपयोग कैसे करते हैं?
- 26. आप XamlParseException को कैसे डिबग करते हैं?
- 27. आप जेएसटीएल का उपयोग कैसे करते हैं?
- 28. जब आप टीएक्स स्रोत लिखते हैं, तो आप अपने संपादक के शब्द रैप का उपयोग कैसे करते हैं?
- 29. योजना और रैकेट अलग हैं? यदि हां, तो कैसे?
- 30. आप स्क्वाक का उपयोग कैसे करते हैं?
विशेष रूप से मैं AppDelegates अंदर एक ब्रेकपाइंट तक पहुँचने के बारे में बात कर रहा हूँ - (bool) आवेदन:। (UIApplication *) आवेदन handleOpenURL : (NSURL *) यूआरएल विधि? – stigi