คุณสามารถอ้างถึงสิ่งนี้เช่นกันฉันได้เขียนขั้นตอนตามขั้นตอนของการทำสัญลักษณ์การชนกันด้วยตนเอง
Crash Re-Symbolication
ขั้นตอนที่ 1
ย้ายไฟล์ทั้งหมดข้างต้น (MyApp.app, MyApp-dSYM.dSYM และ MyApp-Crash-log.crash) ไปยังโฟลเดอร์ที่มีชื่อสะดวกทุกที่ที่คุณสามารถใช้ Terminal ได้อย่างง่ายดาย
สำหรับฉันแล้ว Desktop เป็นสถานที่ที่เข้าถึงได้ง่ายที่สุด) ดังนั้นฉันจึงย้ายไฟล์ทั้งสามนี้ไปไว้ในโฟลเดอร์ MyApp ที่ Desktop
ขั้นตอนที่ 2
ตอนนี้ Turn of Finder ไปที่เส้นทางจากการติดตามแล้วแต่รุ่นใดจะใช้กับรุ่น XCODE ของคุณ
ใช้คำสั่งนี้เพื่อค้นหาsymbolicatecrash
ไฟล์สคริปต์
find /Applications/Xcode.app -name symbolicatecrash
Xcode 8, Xcode 9, Xcode 11 /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash
Xcode 7.3
/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash
XCode 7 /Applications/Xcode.app/Contents/SharedFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/symbolicatecrash
Xcode 6 /Applications/Xcode.app/Contents/SharedFrameworks/DTDeviceKitBase.framework/Versions/A/Resources
ต่ำกว่าจากนั้น Xcode 6
Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKitBase.framework/Versions/A/Resources
หรือ
Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources
ขั้นตอนที่ 3
เพิ่มไดเร็กทอรีของไฟล์สคริปต์ symbolicatecrash ที่พบเพื่อ$PATH
env ตัวแปรเช่นนี้: sudo vim /etc/paths.d/Xcode-symbolicatecrash
และวางไดเร็กทอรีของไฟล์สคริปต์และบันทึกไฟล์ เมื่อเปิดเทอร์มินัลใหม่คุณสามารถโทรไปsymbolicatecrash
ที่โฟลเดอร์ใดก็ได้ตามคำสั่งที่อยู่ใน/usr/bin
ที่เป็นคำสั่งที่ตั้งอยู่ใน
หรือ
คัดลอกไฟล์ symbolicatecrash จากตำแหน่งนี้และวางลงบนเดสก์ท็อป / MyApp (รอ ... อย่าติดตามฉันอย่างสุ่มสี่สุ่มห้าฉันกำลังวางไฟล์ sybolicatecrash ในโฟลเดอร์ MyApp หนึ่งไฟล์ที่คุณสร้างในขั้นตอนเดียวในตำแหน่งที่คุณชื่นชอบโดยมีสามไฟล์ )
ขั้นตอนที่ 4
เปิด Terminal และ CD ไปที่โฟลเดอร์ MyApp
cd Desktop/MyApp — Press Enter
export DEVELOPER_DIR=$(xcode-select --print-path)
- กด Enter
./symbolicatecrash -v MyApp-Crash-log.crash MyApp.dSYM
- กด Enter
แค่นั้นแหละ !! บันทึกที่เป็นสัญลักษณ์อยู่บนเทอร์มินัลของคุณ…ตอนนี้คุณจะรออะไรอยู่ ตอนนี้เพียงแค่ค้นหาข้อผิดพลาดและแก้ไข;)
Happy Coding !!!