Saya bertanya-tanya apakah ada yang bisa memberi tahu saya apa yang sebenarnya dilakukan Xcode ketika dikatakan: "Memproses File Simbol" setelah mencolokkan perangkat Anda?
Saya bertanya-tanya apakah ada yang bisa memberi tahu saya apa yang sebenarnya dilakukan Xcode ketika dikatakan: "Memproses File Simbol" setelah mencolokkan perangkat Anda?
Jawaban:
Ini mengunduh simbol (debug) dari perangkat, sehingga menjadi mungkin untuk melakukan debug pada perangkat dengan versi iOS tertentu dan juga untuk melambangkan laporan kerusakan yang terjadi pada versi iOS itu.
Karena simbol adalah khusus CPU, di atas hanya berfungsi jika Anda telah mengimpor simbol tidak hanya untuk perangkat iOS tertentu tetapi juga untuk jenis CPU tertentu. Jenis CPU yang dibutuhkan saat ini adalah armv7 (mis. IPhone 4, iPhone 4s), armv7s (mis. IPhone 5) dan arm64 (mis. IPhone 5s).
Jadi, jika Anda ingin melambangkan laporan kerusakan yang terjadi pada iPhone 5 dengan armv7s dan hanya memiliki simbol untuk armv7 untuk versi iOS spesifik itu, Xcode tidak akan dapat (sepenuhnya) melambangkan laporan kerusakan.
Dalam Xcode Versi 6.1.1 (6A2008a), setelah "Memproses File Simbol", folder yang berisi simbol yang terkait dengan perangkat (termasuk versi iOS dan tipe CPU) dibuat di ~ / Library / Developer / Xcode / iOS DeviceSupport / seperti ini:
(null) ((null))
sebenarnya.
xCode cukup salin semua log macet. Jika Anda ingin mempercepat: hapus jumlah laporan kerusakan setelah Anda menganalisisnya, langsung di jendela ini.
Devices -> View Device Logs -> All Logs
Dalam kasus saya, simbolis berlangsung selamanya. Saya paksa restart ponsel saya dengan tombol on / off dan home. Sekarang dengan cepat selesai melambangkan dan saya mulai menjalankan aplikasi saya melalui xcode.
Saya tahu bahwa ini bukan solusi teknis tetapi iphone saya terhubung dengan komputer dengan kabel dan melepaskan perangkat dari komputer dan menghubungkannya lagi (dengan kabel lagi) bekerja untuk saya karena saya tidak bisa menyelesaikannya dengan solusi yang disediakan sebelumnya.
Ini membandingkan log crash yang diambil dari perangkat ke versi aplikasi Anda yang diarsipkan (dilambangkan untuk menjadi benar) untuk mencoba diambil di mana pada kode Anda crash terjadi.
Lihat lokasi file simbol xcode untuk detailnya
Kesalahan yang mengganggu. Saya menyelesaikannya dengan mencolokkan kabel langsung ke iPad. Untuk beberapa alasan proses tidak akan pernah selesai jika saya memiliki iPad di stand pass through Apple.