Kimse bana Xcode aslında ne yaptığını söyleyebilirdi merak ediyordum: Cihazınızı taktıktan sonra "Sembol Dosyaları İşleme"?
Kimse bana Xcode aslında ne yaptığını söyleyebilirdi merak ediyordum: Cihazınızı taktıktan sonra "Sembol Dosyaları İşleme"?
Yanıtlar:
Cihazdaki (hata ayıklama) simgelerini indirir, bu nedenle söz konusu iOS sürümüne sahip cihazlarda hata ayıklamak ve ayrıca iOS sürümünde meydana gelen kilitlenme raporlarını sembolize etmek mümkün olur.
Semboller CPU'ya özgü olduğundan, yukarıdaki yalnızca sembolleri yalnızca belirli bir iOS cihazı için değil, aynı zamanda belirli bir CPU tipi için içe aktardıysanız çalışır. Şu anda gerekli olan CPU türleri armv7 (örneğin iPhone 4, iPhone 4s), armv7'ler (örneğin iPhone 5) ve arm64'tür (örneğin iPhone 5'ler).
Bu nedenle, armv7'lere sahip bir iPhone 5'te meydana gelen bir kilitlenme raporunu sembolize etmek ve yalnızca söz konusu iOS sürümü için sadece armv7 sembollerine sahip olmak istiyorsanız, Xcode kilitlenme raporunu (tam olarak) simgeleyemez.
Xcode Sürüm 6.1.1'de (6A2008a), "Sembol Dosyalarının İşlenmesi" sonrasında, ~ / Library / Developer / Xcode / iOS DeviceSupport / dizininde cihazla ilişkili sembolleri (iOS sürümü ve CPU türü dahil) içeren bir klasör oluşturuldu:
(null) ((null))
aslında.
xCode sadece tüm çökme günlüklerini kopyalayın. Hızlandırmak istiyorsanız: analiz ettikten sonra kilitlenme raporlarının sayısını doğrudan bu pencereden silin.
Devices -> View Device Logs -> All Logs
Benim durumumda simgeleme sonsuza dek sürdü. Telefonumu hem açma / kapama hem de ev düğmesi ile yeniden başlatmaya zorlarım. Şimdi hızlı bir şekilde simgelemeyi bitirdim ve uygulamamı xcode ile çalıştırmaya başlıyorum.
Bunun teknik bir çözüm olmadığını biliyorum, ancak iphone'umu kabloyla bilgisayara bağladım ve cihazı bilgisayardan ayırıp tekrar bağladım (tekrar kabloyla) benim için çalıştı çünkü çözümler ile çözemedim önceden sağlanmıştır.
Cihazınızdan alınan kilitlenme günlüklerini, kodunuzda kilitlenmenin nerede oluştuğunu almak için uygulamalarınızın arşivlenmiş (doğru olarak sembolize edildi) sürümüyle karşılaştırır.
Bak xcode sembol dosya konumu detayları için
Can sıkıcı hata. Kabloyu doğrudan iPad'e takarak çözdüm. Apple'ın doğrudan geçiş standında iPad olsaydım, işlem asla bitmeyecekti.