FirebaseCrashlytics Xcode ที่ไม่มีพ็อด

แค่อยากจะเขียนบทแนะนำสั้น ๆ เกี่ยวกับวิธีตั้งค่า Firebase Crashlytics โดยไม่ต้องใช้ฝักโกโก้ ฉันรู้ว่าฉันเป็นหนึ่งในไม่กี่คนที่ไม่สนุกกับการใช้พ็อด แต่ถ้าใครเคยมีประสบการณ์ในการทำโปรเจ็กต์ Xcode และมีไฟล์มากเกินไปโดยไม่มีเหตุผลและเอาหัวโขกกับโต๊ะเป็นเวลาหลายชั่วโมงในการพยายามดึง แอพที่จะรวบรวมบางทีนี่อาจจะมีประโยชน์

ฉันไม่ใช่มืออาชีพอย่างแน่นอน แต่ฉันไม่เคยเห็นอะไรที่โพสต์ทางออนไลน์เกี่ยวกับเรื่องนี้

  1. ข้อกำหนดเบื้องต้นคือการตั้งค่าแอปของคุณบนคอนโซล Firebase และ Xcode ตั้งค่าโดยใช้ Firebase แล้ว คุณสามารถใช้บทช่วยสอนของ Google ที่นี่และดาวน์โหลดเฟรมเวิร์กได้ที่นี่แต่สิ่งนี้เป็นสิ่งที่ต้องทำก่อนไปยังขั้นตอนต่อไป
  2. หลังจากทำตามคำแนะนำและตั้งค่า Firebase สิ่งที่น่าสนใจคือพวกเขาไม่มีคู่มือการติดตั้ง Crashlytics ด้วยตนเองพ็อดเป็นตัวเลือกเดียวดังนั้นนี่คือความพยายามของฉัน: ในโฟลเดอร์เดียวกันของเฟรมเวิร์กทั้งหมดที่คุณดาวน์โหลดลงในคอมพิวเตอร์ก่อนหน้านี้ ขั้นตอนค้นหาโฟลเดอร์ 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 Activities เพื่อยกระดับประสบการณ์ผู้ขับขี่

“เกาะเล็กๆ แห่งนั้นเปลี่ยนแปลงทุกสิ่ง”

ผู้เปลี่ยนเกมสำหรับรถร่วมโดยสาร จากทุกสิ่งที่เราทำที่ Lyft การออกแบบท่าเต้นของรถปิคอัพระหว่างผู้ขับขี่และผู้ขับขี่เป็นหนึ่งในสิ่งที่ซับซ้อนและเป็นผลสืบเนื่องมากที่สุด การออกแบบท่าเต้นนี้ขึ้นอยู่กับ Lyft ที่ทำหลายสิ่งหลายอย่างได้ดี แต่การรักษาผู้ขับขี่ให้ทันความเร็วเป็นสิ่งสำคัญ

แอป LifeCycle

แอป LifeCycle

: หมุนเวียนตั้งแต่เปิดแอปไปจนถึงปิดเครื่อง: ใช้งานได้โดยจัดการหน่วยความจำหรือข้อมูล ⬆️ ความปลอดภัยสามารถประมวลผล UIApplication สถานการณ์ AppDelegate:กำหนดฟังก์ชันที่ออบเจ็กต์ AppDelegate ได้รับ msg ที่ส่งจากออบเจ็กต์ UIApplication และดำเนินการแต่ละรายการ ไม่ทำงาน: สถานะที่แอปไม่ได้ทำงาน ไม่ใช้งาน: สถานะที่แอปกำลังทำงานแต่ไม่ได้รับเหตุการณ์ Active: สถานะที่แอปกำลังทำงานและเหตุการณ์เกิดขึ้นพื้นหลัง: สถานะที่แอปอยู่ในพื้นหลังแต่โค้ดที่ถูกดำเนินการถูกระงับ: สถานะที่แอปอยู่ใน พื้นหลังและการรันไม่มีโค้ดที่จะมอบหมายฟังก์ชันในไฟล์ AppDelegate.swift SceneDelegate เพื่อให้ตอบสนองได้ดีกับฟังก์ชันหลายฉากที่รองรับตั้งแต่ iOS 13 เป็นต้นไป AppDelegate / SceneDelegate AppDelegate 1

Related posts

วารสาร Outvert

วารสาร Outvert

เปิดไดอารี่: รูปภาพต่อวัน ฉันเคยหลงใหลในเรื่องราวต่างๆ

คาวบอยโกหก

บรรษัทขนาดใหญ่ขายคนอเมริกันด้วยความเท็จได้อย่างไร

คาวบอยโกหก

เช้าวันนี้เป็นสีทองอร่ามบนเนินเขาทางทิศตะวันตก เมื่อแสงแรกของแสงแดดส่องให้เห็นหญ้าที่ปกคลุมด้วยน้ำค้างแข็งบนที่ราบ ฝูงวัวแองกัสที่สงบนิ่ง ตัวสีดำสนิทและตัวมหึมา มีเงาสะท้อนยามพระอาทิตย์ขึ้นขณะที่พวกมันเดินไปตามทางที่ไม่ค่อยมีใครรู้จักไปยังสถานที่ที่พวกเขารู้จักดี บาร์อาหารเช้า

ศิลปะเคยไม่ฝักใฝ่ฝ่ายใดหรือไม่?

ศิลปะเคยไม่ฝักใฝ่ฝ่ายใดหรือไม่?

เมื่อวานนี้ เราปิดการแข่งขัน Eurovision Song Contest ปีนี้ด้วยตอนจบที่สดใสและวุ่นวาย โดย Loreen นักร้องชาวสวีเดนคว้าถ้วยรางวัลกลับบ้าน กลายเป็นผู้หญิงคนแรกที่ชนะสองครั้งและนำมงกุฎกลับมายังสวีเดน 50 ปีหลังจาก ABBA ชนะการแข่งขัน กับ “วอเตอร์ลู” พวกเขากลายเป็นหนึ่งในการแสดงที่ยิ่งใหญ่ที่สุดในวงการเพลงป๊อป

หนังสือเด็กเล่มแรกของการสูง

หนังสือเด็กเล่มแรกของการสูง

(คำเตือน- นี่คือการเสียดสี ตั้งใจที่จะทำลายล้างอย่างสนุกสนาน- ไม่เหมาะสำหรับเด็กอย่างแน่นอน) คุณเคยเห็นพ่อกับแม่ของคุณซ่อนตัวอยู่ในครัวและสูบบุหรี่ที่มีกลิ่นเหม็นเหล่านั้น พวกเขาบอกคุณ