किसी ऐप में आपके द्वारा अनुभव की जा रही समस्याओं के मूल कारण को खोजने में लॉग बहुत मददगार होते हैं। लॉग्स की जाँच करने के बाद सटीक कारण जानकर समस्याओं को हल करने का यह एक कारगर तरीका है।
मान लीजिए कि हमने एक आईओएस ऐप विकसित किया है। जैसा कि कई स्थितियों में होता है, हम कई कारणों से अपने ऐप को दूसरे के फोन पर टेस्ट करना चाहते हैं। और शायद उस फोन को मैक से कनेक्ट नहीं किया जा सकता। तो, ऐप के कंसोल लॉग सीधे ऐप से डेवलपर (हमें) को भेजे जा सकते हैं।
यह ब्लॉग सीधे ऐप से iOS ऐप लॉग को मेल करने के लिए चरण-दर-चरण निर्देश प्रदान करेगा।
शुरू करना
यहाँ हम एक कर रहे हैं परियोजना एक व्यू कंट्रोलर के साथ। हम अपने उपयोगकर्ताओं से अपने डिवाइस पर ऐप इंस्टॉल करने के लिए कह सकते हैं, इसका इस्तेमाल कर सकते हैं और अंत में प्रेस फॉर लॉग्स बटन पर क्लिक कर सकते हैं। क्लिक करने से IBAction pressForLogs फंक्शन कॉल हो जाएगा जो MailComposer को ओपन करेगा और फिर यूजर लॉग फाइल को हमें मेल कर सकता है।
अपने स्वयं के प्रोजेक्ट में करने के लिए कदम
- अपने प्रोजेक्ट में AppDelegate.swift खोजें। किसी भी आयात विवरण से पहले निम्नलिखित var और फ़ंक्शन को वैश्विक के रूप में परिभाषित करें।
public var logFilePath:String! //======================// func print(_ items: Any..., separator: String = ' ', terminator: String = '
') { let output = items.map { '*($0)'}.joined(separator: ' ') //Swift.print(output, terminator: terminator) NSLog(output) }
उपरोक्त फ़ंक्शन ऐप में किसी भी लॉग कॉल को ओवरराइड करता है।
- फिर निम्न विधि को AppDelegate.Swift फ़ाइल में परिभाषित करें। और |_+_| . से कॉल करें
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool function.
उपरोक्त फ़ंक्शन कंसोल के बजाय सभी लॉग को फ़ाइल में लिख देगा।
#आईओएस #ऐप
www.loginradius.com
मैक के बिना आईओएस एप्लिकेशन लॉग कैसे प्राप्त करें
किसी ऐप में आपके द्वारा अनुभव की जा रही समस्याओं के मूल कारण को खोजने में लॉग बहुत मददगार होते हैं। यह सटीक जानने के द्वारा मुद्दों को हल करने का एक प्रभावी तरीका है …
यह सभी देखें:
- कस्टम हुक का उपयोग करके रिएक्ट में किसी भी टेबल के लिए सर्च इंजन कैसे बनाएं।
- वेबपैक के लिए विस्मयकारी टाइपस्क्रिप्ट लोडर
- JSON वेब टोकन का उपयोग करके GraphQL प्रमाणीकरण
- ग्राफ़क्यूएल क्वेरी क्या है? अपोलो एक्सप्लोरर का उपयोग करते हुए ग्राफक्यूएल क्वेरी उदाहरण
- सेकंडों में अभिव्यंजक वेब प्रस्तुतियाँ बनाने के लिए एक जावास्क्रिप्ट लाइब्रेरी