पॉड्स के बिना FirebaseCrashlytics Xcode

बस कोको फली का उपयोग किए बिना Firebase Crashlytics सेट करने के तरीके पर एक त्वरित ट्यूटोरियल लिखना चाहता था। मुझे पता है कि मैं उन कुछ में से एक हूं, जो फली का उपयोग करने का आनंद नहीं लेते हैं, लेकिन अगर किसी ने कभी भी एक एक्सकोड परियोजना को खराब करने का अनुभव किया है और बिना किसी कारण के बहुत सारी फाइलें हैं और अपने सिर को एक मेज के खिलाफ घंटों तक पीटने की कोशिश कर रहा है। एप्लिकेशन संकलन करने के लिए, शायद यह उपयोग का होगा।

मैं निश्चित रूप से किसी भी तरह से एक समर्थक नहीं हूँ, लेकिन मैं इस बारे में ऑनलाइन पोस्ट कुछ भी नहीं देखा था।

  1. पूर्वापेक्षा आपके ऐप को Firebase कंसोल पर सेट कर रही है, और पहले से ही Firebase का उपयोग करके Xcode सेट किया गया है। आप यहां Google के ट्यूटोरियल का उपयोग कर सकते हैं और यहां फ्रेमवर्क डाउनलोड कर सकते हैं , लेकिन अगले चरण पर जाने से पहले यह आवश्यक है।
  2. उनके गाइड का पालन करने और फायरबेस की स्थापना के बाद, क्या दिलचस्प है वे क्रैशलाईटिक्स के लिए एक मैनुअल इंस्टॉलेशन गाइड प्रदान नहीं करते हैं, पॉड्स एकमात्र विकल्प हैं, इसलिए यहां मेरा प्रयास है: सभी फ्रेमवर्क के एक ही फ़ोल्डर में जो आपने अपने कंप्यूटर में डाउनलोड किया था। चरण, FirebaseCrashlytics फ़ोल्डर ढूंढें, इसे खोलें और खींचें और FirebaseCrashlytics.xcframework फ़ाइल, और रन निष्पादन योग्य फ़ाइल और अपने प्रोजेक्ट में अपलोड-प्रतीक फ़ाइल को Xcode में उसी फ़ोल्डर में छोड़ दें जहां अन्य सभी xcframeworks स्थित हैं। पिछला कदम। नोट: मैं अपलोड-प्रतीकों फ़ाइल के बारे में ईमानदार नहीं हूँ, मुझे लगता है कि यह एक अलग उपकरण है जिसका उपयोग आप अपनी dsym फ़ाइलों को अपलोड करने के लिए कर सकते हैं। आप चाहें तो उस फाइल को स्किप कर सकते हैं।
  3. यहां Google के ट्यूटोरियल का अनुसरण करें, लेकिन चरण 2 को छोड़ दें, क्योंकि हम पॉड फ़ाइलों का उपयोग नहीं कर रहे हैं। चरण 3 में, बिल्ड चरण रन स्क्रिप्ट जोड़ें, हालांकि हम इसे संशोधित करने जा रहे हैं। जहां यह स्क्रिप्ट में इसे जोड़ने के लिए कहता है:
  4. "${PODS_ROOT}/FirebaseCrashlytics/run"
    

    "${PROJECT_DIR}/APPNAME_REPLACEME/MAYBE_FOLDERNAME/run"
    

    "${PROJECT_DIR}/TestApp/Analytics/run"
    

Suggested posts

"वह छोटा सा द्वीप सब कुछ बदल देता है"

राइडर के अनुभव को बेहतर बनाने के लिए हमने Lyft Live एक्टिविटीज को कैसे डिजाइन किया

"वह छोटा सा द्वीप सब कुछ बदल देता है"

राइडशेयर के लिए एक गेम चेंजर Lyft में हम जो कुछ भी करते हैं, उनमें से राइडर और ड्राइवर के बीच पिकअप को कोरियोग्राफ करना सबसे जटिल और परिणामी में से एक है। इस कोरियोग्राफी को पूरा करना Lyft पर निर्भर करता है कि वह बहुत सी चीजें अच्छी तरह से कर रहा है, लेकिन सवारियों को गति तक बनाए रखना आवश्यक है।

ऐप जीवनचक्र

ऐप जीवनचक्र

: ऐप लॉन्च से शटडाउन तक का चक्र: मेमोरी या डेटा को प्रबंधित करके उपयोगिता ⬆️ सुरक्षा को संसाधित किया जा सकता है UIApplication, AppDelegate स्थिति: उन कार्यों को परिभाषित करता है जो AppDelegate ऑब्जेक्ट UIApplication ऑब्जेक्ट से भेजे गए संदेश को प्राप्त करता है और प्रत्येक को निष्पादित नहीं करता है: राज्य जहां ऐप नहीं चल रहा है: निष्क्रिय: वह स्थिति जहाँ ऐप चल रहा है लेकिन कोई ईवेंट प्राप्त नहीं हुआ है सक्रिय: वह स्थिति जहाँ ऐप चल रहा है और एक ईवेंट होता है बैकग्राउंड: वह स्थिति जहाँ ऐप पृष्ठभूमि में है लेकिन कोड जिसे निष्पादित किया जा रहा है निलंबित: वह स्थिति जहाँ ऐप में है पृष्ठभूमि और कोई कोड नहीं चल रहा है, जो AppDelegate.swift फ़ाइल SceneDelegate में प्रतिनिधि फ़ंक्शन होने के लिए iOS 13 से समर्थित कई दृश्य फ़ंक्शन का अच्छी तरह से जवाब देने के लिए AppDelegate / SceneDelegate AppDelegate 1।

Related posts

रीथिंकिंग मीडिया: मैककेनी के पांच सत्य और संचार का भविष्य

आज की हाइपर-कनेक्टेड दुनिया में, मीडिया सिस्टम जनता की राय को आकार देने में महत्वपूर्ण भूमिका निभाते हैं, और परिणामस्वरूप, लोकतांत्रिक निर्णय लेने में। संचार की राजनीतिक अर्थव्यवस्था के अपने गहन विश्लेषण में, विद्वान रॉबर्ट मैककेनी पारंपरिक ज्ञान को चुनौती देते हैं और मीडिया के बारे में "पांच सत्य" को प्रस्तुत करते हैं।

सर्वनाम सुपर डरावने हैं

यह मुझ पर अचानक प्रहार करता है जैसा कि यह अक्सर करता है यह फिर से बीच का रास्ता है <नहीं, वह नहीं जो प्रशांत में आप मैरून हैं, जो कार्निवल में है> हर हेडलाइन जोर से… ..

कोई और पासवर्ड नहीं — कैसे पासकी आपके पासवर्ड को बदल देगी

कोई और पासवर्ड नहीं — कैसे पासकी आपके पासवर्ड को बदल देगी

अस्पष्टता से बचने के लिए निम्नलिखित शब्दों का प्रयोग किया जाएगा; प्रमाणक; लॉगिन वेबसाइट बनाने के लिए इस्तेमाल किया जा रहा मोबाइल फोन; लॉगिन अनुरोध सेवा करने के लिए उपयोगकर्ता जिस वेबसाइट या एप्लिकेशन का उपयोग कर रहा है; दी गई सेवा प्रदान करने वाला विक्रेता जैसे

कार्य सप्ताह में सीखना आपके विचार से अधिक मायने रखता है

कार्य सप्ताह में सीखना आपके विचार से अधिक मायने रखता है

हम अक्सर अपने आप को उन बातों को लागू करने के लिए संघर्ष करते हुए पाते हैं जो हम जानते हैं कि हमारे लिए अच्छा है। एक महत्वपूर्ण दूसरे को यह बताने से कि हम उन्हें प्यार करते हैं, एक समुद्री डाकू की तरह बात करने के लिए याद रखना, हमेशा ऐसे लोग होंगे जो दावा करते हैं कि एक दिन, सप्ताह या महीने की घटनाओं की आवश्यकता नहीं है क्योंकि वे पहले से ही उन चीजों को कर रहे हैं।