ตามหน้านี้ที่นี่หากคุณมีไฟล์ไบนารีและ. dSYM ที่เหมาะสมมันเป็นเรื่องง่ายที่จะเป็นสัญลักษณ์ แต่ไฟล์. dSYM และไฟล์ไบนารีของแอปพลิเคชันอยู่ที่ไหน
ตามหน้านี้ที่นี่หากคุณมีไฟล์ไบนารีและ. dSYM ที่เหมาะสมมันเป็นเรื่องง่ายที่จะเป็นสัญลักษณ์ แต่ไฟล์. dSYM และไฟล์ไบนารีของแอปพลิเคชันอยู่ที่ไหน
คำตอบ:
คลิกขวาบนของคุณคลิกขวาที่ไฟล์และคลิกที่archive -> Show in Finder ->
Show package contents
ที่นี่คุณจะพบไฟล์. dSYM ของคุณ
คุณสามารถค้นหา. dSYM และไฟล์ไบนารีของแอปพลิเคชันในที่เก็บถาวร
โฟลเดอร์ dSYM มีไฟล์ dSYM ของโปรเจ็กต์ของคุณ
โฟลเดอร์แอปพลิเคชันในโครงการมีไบนารีแอปพลิเคชันของโครงการของคุณ
หากคุณเก็บโปรเจ็กต์ของคุณไว้คุณจะพบไฟล์ dSYM ดังกล่าวข้างต้น
หากคุณสร้างโปรเจ็กต์สำหรับอุปกรณ์จริงคุณยังสามารถค้นหาไฟล์ dSYM ได้ด้วยวิธีต่อไปนี้:
ตรวจสอบให้แน่ใจว่าแอปเป็นสีดำไม่ใช่สีแดง เนื่องจากสีแดงหมายความว่าคุณไม่ได้สร้างเป้าหมายสำหรับอุปกรณ์จริง
ก่อนดำเนินการทั้งหมดนี้ตรวจสอบให้แน่ใจว่าคุณได้กำหนดการตั้งค่าการสร้าง xcode ถูกต้องดังนี้:
Generate Debug Symbols
เปิดใช้งานการตั้งค่าแล้วDebug Infomation Format
DWARF with dSYM File
มีการกำหนดให้หวังว่านี่จะช่วยได้
Debug Information Format
สำหรับ Debug สามารถตั้งค่าเป็น DWARF ด้วยไฟล์ dYSM ซึ่งช่วยให้คุณได้รับสัญลักษณ์การดีบักโดยไม่ต้องทำ archive dance ขอบคุณมาก!
ฉันพบ.dsym
ไฟล์ของฉันในรูปแบบ/Users/<username>/Library/Developer/Xcode/DerivedData/<appname>/Build/Products/<appname>
หากคุณลบไฟล์ที่เก็บถาวรจาก Xcode's Organizer อย่างฉันคุณสามารถดาวน์โหลด dsym ได้ที่ appstore เลือกแอปของคุณเลือกเวอร์ชันเป้าหมายและไปที่แท็บกิจกรรม คุณสามารถดาวน์โหลด dsym ที่ต้องการได้ที่นี่
ใน Xcode 5.1.1 คุณจะพบว่าภายใต้Xcode -> Preferences -> สถานที่ -> DerivedData ภายใต้DerivedDataคุณจะเห็นชื่อไดเร็กทอรีแบบสุ่มมากมาย ค้นหารายการที่ขึ้นต้นด้วยชื่อโครงการของคุณ จากนั้นรับไดเรกทอรีล่าสุดที่สร้างขึ้นสำหรับโครงการของคุณ Build/Products/<Your specific release>/*.app.dSYM
จากนั้นภายใต้ไดเรกทอรีที่ไป
คุณยังสามารถคลิกที่ผลิตภัณฑ์สุดท้ายของคุณใน " ผลิตภัณฑ์ " ในตัวสำรวจโครงการและทำ " แสดงในเครื่องมือค้นหา " เพื่อไปที่นั่นได้โดยตรง
.dSYM
ไฟล์ควรได้รับการสร้างขึ้นเมื่อคุณสร้างโปรแกรมประยุกต์ของคุณ ดูในไดเร็กทอรีผลิตภัณฑ์บิลด์ของคุณ
หากคุณยังไม่ได้สร้างที่เก็บถาวรและกำลังพยายามแก้ไขข้อบกพร่องบนอุปกรณ์สามารถดู dsym ได้ที่
/ Library / Developer / Xcode / DerivedData / YOUR_APP / รูปร่าง / ผลิตภัณฑ์ / Debug-iphoneos
มันง่าย โปรดทำตามขั้นตอนที่นี่:
ตอนนี้ไปสินค้า> เก็บ> รูปร่างของคุณ> คลิกขวาที่สร้างคุณและคลิกที่แสดงในตัวค้นหา คลิกขวาแล้วไปที่Show Package Contents > dSYMs> Yourappname.app.dSYM _
หากคุณมี UUID ที่ต้องการคุณสามารถค้นหาไฟล์ด้วยคำสั่งต่อไปนี้:
mdfind "com_apple_xcode_dsym_uuids == <UUID>"
1. เลือก Window -> Organizer
2. คลิกขวาที่ Archive (ชื่อแอพของคุณ) แล้วเลือก 'Show in Finder'
3. เลือก 'แสดงเนื้อหาแพ็คเกจ' เพื่อเก็บถาวร
4. คลิกขวาที่ yourProject.xcarchive มี dSYMs, Info.plist และ Products
5. เลือก yourappname.app.dSYM
ฉันแค่อยากจะแบ่งปันบางสิ่งบางอย่างจากประสบการณ์ของฉัน ทุกครั้งที่ปล่อยเฟรมเวิร์กเวอร์ชันใหม่ฉันจะบันทึก dSYM ไว้ในโฟลเดอร์แยกต่างหาก ดังนั้นในภายหลังฉันสามารถค้นหา dSYM ที่เกี่ยวข้องได้อย่างง่ายดายเมื่อฉันต้องการ สามารถทำได้อย่างง่ายดายโดยเพิ่มบรรทัดของโค้ดนี้ลงใน bash script ใน Build Settings (เช่นในตัวอย่างนี้ฉันกำลังบันทึกลงในเดสก์ท็อป)
cp -r "${BUILD_DIR}/${CONFIGURATION}-iphoneos/${FRAMEWORK_NAME}.framework.dSYM" "${HOME}/Desktop/${FRAMEWORK_NAME}.framework.dSYM"
ฉันพบว่าbuild configuration
ควรจะRelease
สร้าง.dSYM
ไฟล์