Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

iOS için Performans İzleme'yi kullanmaya başlayın

Sen başlamadan önce

Zaten yapmadıysanız, iOS projeye Firebase ekleyin .

1. Adım: uygulamanıza İzleme Performans ekle

Performans İzleme SDK ekledikten sonra, Firebase otomatik uygulamanızın için veri toplamaya başlar ekran render , (gibi uygulamanızın yaşam döngüsü ile ilgili verileri uygulaması başlangıç zamanı için) ve veri HTTP / S ağ istekleri .

  1. (Veya çalışma Proje için oluşturulan podfile açın pod init sonra hedef bölümü içinde aşağıdaki satırı ekleyin tane oluşturmak için):

    pod 'Firebase/Performance'
  2. Performans İzleme SDK'sını yüklemek için pod dosyanızın dizininde aşağıdaki komutu çalıştırın:

    pod install
  3. .xcworkspace Xcode kullanarak dosyayı.

  4. Sizin de Firebase modülü içe UIApplicationDelegate :

    Süratli

    import Firebase

    Amaç-C

    @import Firebase;
  5. Yapılandırma bir FirebaseApp tipik uygulamanızın içinde, örnek paylaşılan application:didFinishLaunchingWithOptions: yöntemi:

    Süratli

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    Amaç-C

    // Use Firebase library to configure APIs
    [FIRApp configure];
  6. Uygulamanızı yeniden derleyin.

Aşama 2: ilk veri görüntüleme için oluşturmak performans etkinlikleri

Firebase, SDK'yı uygulamanıza başarıyla eklediğinizde olayları işlemeye başlar. Hâlâ yerel olarak geliştiriyorsanız, ilk veri toplama ve işleme için olaylar oluşturmak üzere uygulamanızla etkileşim kurun.

  1. Bir simülatör veya test cihazı kullanarak uygulamanızı geliştirmeye devam edin.

  2. Uygulamanızı arka plan ve ön plan arasında birkaç kez değiştirerek, ekranlar arasında gezinerek uygulamanızla etkileşimde bulunarak ve/veya ağ isteklerini tetikleyerek olaylar oluşturun.

  3. Git Performans pano Firebase konsolunun. Birkaç dakika içinde ilk veri görüntünüzü görmelisiniz.

    Eğer ilk verilerin bir ekran görmüyorsanız, gözden giderme ipuçları .

3. Adım: Performans olaylar için (İsteğe bağlı) Günlüğü görüntüle mesajları

  1. Hata ayıklama günlüğünü aşağıdaki gibi etkinleştirin:

    1. Xcode (minimum v12.2) olarak, Ürün> Şeması> Edit düzenini seçin.
    2. Sonra Argümanlar sekmesini seçin sol menüden Çalıştır seçin.
    3. Başlatma bölümündeki geçti Argümanlar olarak, eklenti -FIRDebugEnabled .
  2. Herhangi bir hata mesajı için günlük mesajlarınızı kontrol edin.

  3. Performans ile Etiketleri onun günlük iletilerini İzleme Firebase/Performance size günlük iletilerini filtrelemek böylece.

  4. Performans İzleme'nin performans olaylarını günlüğe kaydettiğini gösteren aşağıdaki günlük türlerini kontrol edin:

    • Logging trace metric: TRACE_NAME , FIREBASE_PERFORMANCE_CONSOLE_URL
    • Logging network request trace: URL
  5. Firebase konsolunda verilerinizi görüntülemek için URL'yi tıklayın. Verilerin kontrol panelinde güncellenmesi birkaç dakika sürebilir.

Uygulama performansı olaylarını günlüğe değilse, gözden giderme ipuçları .

Adım 4: (İsteğe bağlı) özel spesifik kod için izleme ekle

Şunları yapabilirsiniz enstrüman uygulamanızda belirli koduyla ilişkili performans verilerini izlemek için özel kod izleri .

Özel kod izlemeyle, uygulamanızın belirli bir görevi veya bir dizi görüntüyü yükleme veya veritabanınızı sorgulama gibi görevleri tamamlamasının ne kadar sürdüğünü ölçebilirsiniz. Özel kod izlemesi için varsayılan ölçüm, süresidir, ancak önbellek isabetleri ve bellek uyarıları gibi özel ölçümler de ekleyebilirsiniz.

Kodunuzda, Performans İzleme SDK'sı tarafından sağlanan API'yi kullanarak özel kod izlemenin başlangıcını ve sonunu tanımlarsınız (ve istediğiniz özel metrikleri eklersiniz).

Ziyaret özel kod için izleme ekleme daha bu özellikler ve nasıl uygulamanıza eklemek için hakkında bilgi edinmek için.

Adım 5: İnceleme sonuçları daha sonra dağıtma uygulama

Xcode simülatörü ve bir veya daha fazla test cihazı kullanarak Performans İzleme'yi doğruladıktan sonra, uygulamanızın güncellenmiş sürümünü kullanıcılarınıza dağıtabilirsiniz.

Sen performans verilerini izleyebilir Performans pano Firebase konsolunun.

Bilinen Sorunlar

  • Performans İzleme, GTMSQLite ile bilinen uyumluluk sorunlarına sahiptir. Performans İzleme'yi GTMSQLite kullanan uygulamalarla kullanmamanızı öneririz.
  • Çağırdıktan sonra Metot swizzling FirebaseApp.configure() Performans İzleme SDK ile etkileşebilir.
  • iOS 8.0-8.2 Simülatörü ile ilgili bilinen sorunlar, Performans İzleme'nin performans olaylarını yakalamasını engeller. Bu sorunlar, iOS 8.3 Simülatörü ve sonraki sürümlerinde düzeltilmiştir.
  • Bağlantıları NSURLSession en kullanılarak kurulan backgroundSessionConfiguration beklenenden bağlantı süreleri daha sergileyecektir. Bu bağlantılar süreç dışında yürütülür ve zamanlamalar süreç içi geri arama olaylarını yansıtır.

Sonraki adımlar