2017-01-15 20 views
5

iTunes Connect'te kilitlenme bilgisi almanın bir yolu var mı? Uygulama Analizleri’nde "Yalnızca Dahil Olması Gereken Çökmeler" sayısını görüntülediğimi fark ettim. Altındaki sayıya basıyorum (benim durumumda 2). Bu beni sadece çökmenin meydana geldiği günleri gösteren bir sayfaya götürür. Yararlı kilit bilgileri, örneğin kod satırı, vb. Görebilmemin herhangi bir yolu var mı?iTunes Connect'te kilitlenme nedenini nasıl görüntüleyebilirim?

+0

Xcode yapabilirsin –

cevap

6

elma dokümanlar bulundu edebilirsiniz Zaten App Store'da uygulamanızı dağıtılan (veya bir Ad Hoc veya Enterprise yapı gibi) o zaman hata ayıklama için konuşlandırılmış app XCode en ayıklayıcısını eklemek mümkün olmayacaktır. Sorunları ayıklamak için, Crash Günlükleri ve Konsol çıktısını cihazdan analiz etmeniz gerekir. Çökme raporlarını geriye dönük olarak okumak için analiz edilebilmeleri için önce simgeselleştirilmesi gerekir. Sembolleştirme, bellek adreslerini insan tarafından okunabilen işlev adları ve satır numaraları ile değiştiren bir süreçtir.

anlayış için ve Uygulama Crash analiz edilmesi Symbolicating Crash Reports, Debugging Deployed iOS Apps veya Analyzing Crash Reports başvurabilir Raporları. çarpışma raporlama ve symbolication sürecinin

bakış. inşa ayarlarında enter image description here

  1. Seti ayıklama bilgileri biçimi (DEBUG_INFORMATION_FORMAT) bu hata ayıklama sembolleri ikili içinde veya bir arkadaşı ayıklama Sembol (dSYM) dosyasında saklanır. Eğer dağıtım için uygulama arşivlediğinizde
  2. , Xcode .dSYM dosyasıyla birlikte uygulama ikili toplamak ve giriş klasörü içinde bir yerde bunları saklar. iTunes Connect arşivinizi yüklerken App Store veya Test Flight kullanarak bir beta testine dağıtma sırasında
  3. , dSYM dosyası içerir.
  4. Uygulamanız çöktüğünde, aygıtta bildirilmeyen bir kilitlenme raporu oluşturulur ve depolanır.
  5. Sen Debugging Deployed iOS Apps adımları izleyerek doğrudan cihazlarına kilitlenme raporlarını alabilirsiniz. Uygulamanızı AdHoc veya Kurumsal dağıtım üzerinden dağıttığınız takdirde, kullanıcılarınızdan çökme raporları almanın tek yolu budur.
  6. Bir aygıttan alınan kilitlenme raporları sembolik değildir ve Xcode kullanılarak sembolikleştirilmesi gerekir. Xcode, backtrace'deki her adresi kaynak kodunuzdaki kaynak konumla değiştirmek için uygulama ikili dosyanızla ilişkilendirilmiş dSYM dosyasını kullanır. Sonuç sembolik bir kaza raporudur. Kullanıcı TestFlight aracılığıyla uygulama bir beta sürümünün yüklü olup olmadığını
  7. kullanıcı Apple ile teşhis verilerini paylaşmayı tercih ettiyse
  8. veya kilitlenme raporu App Store yüklenir.
  9. App Store, kilitlenme raporunu sembolize eder ve benzer kilitlenme raporlarıyla gruplandırır. Benzer çökme raporlarının bu toplamına bir Kilitlenme Noktası denir.
  10. Sembolik kilitlenme raporları Xcode'un Çökmeler düzenleyicisinde kullanılabilir.
İlgili konular