2017-02-17 18 views
11

Üzerinde çalıştığım bir yayın öncesi uygulama için Testflights'ın çökme raporlarını almaya başladım, ancak Xcode günlükleri doğru şekilde sembolize etmiyor.Neden Xcode'ta sembolik olarak Testflight'ın çakışma yazıları değil?

This is what I'm seeing in Xcode

inşa geçerli (inşa arşivlenmiş ve Xcode bu sürümünde bu bilgisayarda yüklendiği), bu yüzden burada ne eksik olan? Bu kilitlenme kayıtları neden sembolik değil?

+0

itunes Connect sayfasından dSyms'i indirmeyi denediniz mi? – ystack

+0

Xcode'taki yapı sayfasından dSyms'i seçtim. –

cevap

4

Görünüşe göre bu, Apple bit kodunu kabul etmeye başladığında başlayan bir hatadır. Xcode düzenleyicideki 'Download dSYMs…' düğmesine tıkladığınızda, dSYM'lerin tümü indirilmez.

  1. Manuel
  2. sağ tıklandığında Xcode kazasında kütüğüne ve Finder açtı
  3. xcrashpoint dosyası bulacaksınız
  4. iTunes Connect'te inşa sayfasından karşıdan DSyms indirilen: İşte düzelttim nasıl bir arşiv, yani sağ tıklayın ve şov paketi içeriği aşağı mesela senin .crash dosya (lar), farklı bir dizine
  5. Kopya .crash dosya (lar), masaüstü
  6. kopyala
  7. Matkap th indirdiğiniz dSYMs klasörü
  8. Açık Terminali, terminalde
  9. , geliştirici dir yolunu ayarlamak klasöre cd e aynı dizin
  10. :

export DEVELOPER_DIR='/Applications/Xcode.app/Contents/Developer'

  1. Sonra dosyaları ile symbolicate (buradan yolları ve dosya adlarını değiştirin):

/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash name_of_crashfile.crash name_of_downloaded_dSYMs_dir/ > output.log

Ve voila! Sembolik kilitlenme kaydınız var.

+0

Bir yıl sonra hala Xcode 9 ve Bitcode ile aynı problemi yaşıyorum. Teşekkürler @Christian Sadece eklemek için, bir de 'symbolicatecrash' yürütülebilir dosyayı 5. Adımda klasörünüze kopyalayabilirsiniz böylece komut satırınızı daha kolay hatırlamak :-) – HuaTham