ฉันต้องการแตกไฟล์ dSYM จาก แต่เมื่อฉันคลิกที่"ดาวน์โหลด dSYMs ... "ในออแกไนเซอร์ฉันได้รับข้อความต่อไปนี้: "ไม่มี dSYM ให้ดาวน์โหลด"
ฉันใช้ Xcode 7.2 กับพื้นที่ทำงานที่สร้างโดย Cocoapods 0.39
ฉันจะรับได้อย่างไร
ฉันต้องการแตกไฟล์ dSYM จาก แต่เมื่อฉันคลิกที่"ดาวน์โหลด dSYMs ... "ในออแกไนเซอร์ฉันได้รับข้อความต่อไปนี้: "ไม่มี dSYM ให้ดาวน์โหลด"
ฉันใช้ Xcode 7.2 กับพื้นที่ทำงานที่สร้างโดย Cocoapods 0.39
ฉันจะรับได้อย่างไร
คำตอบ:
ไม่ใช่ BITCODE
นี่คือ GIF เกี่ยวกับวิธีรับ DSYMS บีบอัดและอัปโหลดไปยัง crashlytics / fabric
เปิดใช้งาน BITCODE
คุณจะต้องดาวน์โหลด dsyms จาก appStore connect วิธีที่ง่ายที่สุดคือใช้fastlane
lane :refresh_dsyms do
download_dsyms # Download dSYM files from iTC
upload_symbols_to_crashlytics # Upload them to Crashlytics
clean_build_artifacts # Delete the local dSYM files
end
zip -r SymbolFiles.zip *.dSYM
ฉันคิดว่า @Jordan ถูกต้อง - ดูเหมือนว่า iTunes Connect จะทำการคอมไพล์แอพใหม่ด้วย bitcode เพื่อให้ UUID เปลี่ยนไปและ dSYM ภายใน. xcarchive ไม่สามารถใช้เป็นสัญลักษณ์ของแอพได้ (ดูเหมือนจะเป็นการพัฒนาใหม่) .
คุณสามารถดาวน์โหลด dSYM ที่ถูกต้องได้จาก iTunes Connect เข้าสู่ระบบไปที่แอพของฉันเลือกแอพของคุณจากนั้นแตะที่แท็บกิจกรรมที่ด้านบน แตะที่โครงสร้างที่เกี่ยวข้องและสมมติว่ามีการส่งแอปพร้อมสัญลักษณ์ตั้งแต่แรกคุณจะเห็นตัวเลือก "ดาวน์โหลด dSYM"
ไฟล์ที่คุณได้รับเรียกว่า dSYMs (ไม่มีนามสกุล) แต่จริงๆแล้วมันเป็นไฟล์ zip เพิ่มนามสกุล. zip เปิดเครื่องรูดแล้วคุณจะพบ dSYM ของคุณอยู่ข้างใน
(ฉันต้องทำในสัปดาห์นี้เนื่องจาก Crashlytics บ่นเกี่ยวกับ dSYM ที่หายไป)
จริงๆแล้วคุณไม่สามารถดาวน์โหลดไฟล์ dSYM จาก iTunesConnect ได้ในตอนนี้ มีอีกวิธีหนึ่งในการรับไฟล์นั้น
Xcode -> Window -> Organizer -> แสดงไฟล์ xcarchive ใน Finder -> คลิกขวาที่ไฟล์ xcarchive ของคุณ -> เลือก "แสดงเนื้อหาแพ็คเกจ"
คุณสามารถดูไฟล์ dSYM ของคุณได้แล้ว
หากคุณต้องการรับdSYM
จาก iTunesConnect
Enable Bitcode
>> ใช่Archive
เมื่อส่งออกจากไฟล์เก็บถาวร
อัปโหลดโดยใช้ Application Loader
เมื่อแอปของคุณได้รับการประสบความสำเร็จในการอัปโหลดไป iTunesConnect คุณสามารถไปที่ iTunesConnect.com> แอพพลิเคชัน> [แอป]> กิจกรรม> สร้างทั้งหมด> [สร้างของคุณ]> ข้อมูลทั่วไป> รวมสัญลักษณ์> ดาวน์โหลด dSYM
# xcode8.2.1 # osx10.12.6
ฉันพบวิธีแก้ปัญหาจากhttps://twittercommunity.com/t/not-matching-uuid-bitcode/61000/2
"Crashlytics กำลังรายงาน dSYM ที่หายไปพร้อมกับ UUID ซึ่งมีลักษณะดังนี้: 83889b11dedd363c8e5ee56233bcc90c อย่างที่บอกฉันทำตามคำแนะนำ 7 แต่ไม่พบ UUID นั้นฉันจึงเข้าไปใน iTunesConnect และทำสิ่งต่อไปนี้:
ไฟล์ที่ดาวน์โหลดเรียกว่า dSYM ไม่มีนามสกุล แต่เป็นไฟล์ zip ฉันจึงเพิ่มส่วนขยายซิปและคลายซิป ภายในโฟลเดอร์ที่คลายซิปฉันพบไฟล์ dSYM จำนวนมากไฟล์หนึ่งที่เรียกว่า 83889B11-DEDD-363C-8E5E-E56233BCC90C.dSYM ซึ่งตรงกับ UUID Crashlytics รายงานว่าหายไป (แม้ว่าจะฟอร์แมตด้วยวิธีอื่นก็ตาม) โปรดทราบว่าไฟล์นี้ไม่ได้อยู่ใน xcarchive
หวังว่ามันจะช่วยได้! "
ในกรณีของฉันมันทำงานเหมือนเสน่ห์
ในกรณีของฉันฉันไม่พบไฟล์ dSYM ของแอพของฉันในโฟลเดอร์ Archives หากคุณเผชิญสิ่งนี้ให้ไปที่การตั้งค่าการสร้างโครงการ > ตัวเลือกการสร้าง > รูปแบบข้อมูลการดีบักและตรวจสอบให้แน่ใจว่าได้ตั้งค่าเป็นDWARF ด้วยไฟล์ dSYM
หากโฟลเดอร์ dSYMs ในเนื้อหาแพ็คเกจว่างเปล่า (คำตอบของ Ted) ให้ลองตรวจสอบ:
โปรดตรวจสอบทั้งสองอย่าง
จากนั้นในแสดงเนื้อหาแพ็คเกจ -> โฟลเดอร์ dSYMs คราวนี้คุณควรจะพบบางสิ่ง
ในกรณีของฉันมันได้ผล