Google is committed to advancing racial equity for Black communities. See how.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Bắt đầu với Giám sát hiệu suất cho iOS

Trước khi bắt đầu

Nếu bạn chưa có, hãy thêm Firebase vào dự án iOS của bạn .

Bước 1 : Thêm giám sát hiệu suất vào ứng dụng của bạn

  1. Mở podfile mà bạn đã tạo cho dự án (hoặc chạy pod init để tạo), sau đó thêm dòng sau vào phần đích:

    pod 'Firebase/Performance'
  2. Trong thư mục của podfile của bạn, hãy chạy lệnh sau để cài đặt SDK theo dõi hiệu suất:

    pod install
  3. Mở tệp .xcworkspace bằng Xcode.

  4. Nhập mô-đun Firebase trong UIApplicationDelegate của bạn:

    Nhanh

    import Firebase

    Mục tiêu-C

    @import Firebase;
  5. Định cấu hình phiên bản chia sẻ FirebaseApp , thường là trong ứng dụng của ứng dụng của bạn application:didFinishLaunchingWithOptions: phương thức:

    Nhanh

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

    Mục tiêu-C

    // Use Firebase library to configure APIs
    [FIRApp configure];
  6. Biên dịch lại ứng dụng của bạn.

Firebase hiện đang theo dõi dấu vết thời lượng tự độngyêu cầu mạng HTTP / S tự động .

Bước 2 : Tạo các sự kiện hiệu suất để hiển thị dữ liệu ban đầu

Firebase có thể phát hiện ra rằng bạn đã thêm thành công SDK vào ứng dụng của mình khi nhận được thông tin sự kiện (như tương tác ứng dụng) từ ứng dụng của bạn. Nếu bạn vẫn đang phát triển cục bộ, hãy tương tác với ứng dụng của bạn để tạo các sự kiện để phát hiện SDK cũng như thu thập và xử lý dữ liệu ban đầu.

  1. Tiếp tục phát triển ứng dụng của bạn bằng trình giả lập hoặc thiết bị thử nghiệm.

  2. Tạo sự kiện bằng cách chuyển đổi ứng dụng của bạn giữa nền và tiền cảnh nhiều lần, tương tác với ứng dụng của bạn bằng cách điều hướng trên màn hình và / hoặc kích hoạt các yêu cầu mạng.

  3. Đi đến phần Hiệu suất của bảng điều khiển Firebase để xem Firebase có phát hiện SDK không.

    Nếu bạn không thấy thông báo "SDK được phát hiện", hãy xem lại các mẹo khắc phục sự cố .

  4. Giám sát hiệu suất xử lý dữ liệu sự kiện hiệu suất trước khi hiển thị nó trong bảng điều khiển Hiệu suất . Bạn sẽ thấy màn hình dữ liệu ban đầu của mình trong vòng 24 giờ sau khi thấy thông báo phát hiện SDK.

    Nếu bạn không thấy màn hình hiển thị dữ liệu ban đầu của mình, hãy xem lại các mẹo khắc phục sự cố .

Bước 3 : (Tùy chọn) Xem thông điệp tường trình cho các sự kiện hiệu suất

  1. Cho phép ghi nhật ký gỡ lỗi, như sau:

    1. Trong Xcode (tối thiểu v10.3), chọn sản phẩm> Scheme> Chỉnh sửa đề án.
    2. Chọn Run từ menu bên trái, sau đó chọn tab Đối số .
    3. Trong phần Đối số được truyền khi khởi chạy , hãy thêm -FIRDebugEnabled .
  2. Kiểm tra thông điệp tường trình của bạn cho bất kỳ thông báo lỗi.

  3. Giám sát hiệu suất gắn thẻ các thông điệp Firebase/Performance của nó với Firebase/Performance để bạn có thể lọc các thông điệp Firebase/Performance của mình.

  4. Kiểm tra các loại nhật ký sau đây cho biết Giám sát hiệu suất đang ghi nhật ký các sự kiện hiệu suất:

    • Recording trace: TRACE_NAME
    • Recording network trace: URL

Nếu ứng dụng của bạn không ghi nhật ký các sự kiện hiệu suất, hãy xem lại các mẹo khắc phục sự cố .

Bước 4 : (Tùy chọn) Thêm giám sát tùy chỉnh cho mã cụ thể

Bạn có thể tạo dấu vết tùy chỉnh để theo dõi dữ liệu hiệu suất được liên kết với mã cụ thể trong ứng dụng của bạn.

Với một dấu vết tùy chỉnh, bạn có thể đo thời gian ứng dụng của bạn hoàn thành một tác vụ cụ thể hoặc tập hợp các tác vụ, chẳng hạn như tải một tập hợp hình ảnh hoặc truy vấn cơ sở dữ liệu của bạn. Số liệu mặc định cho theo dõi tùy chỉnh là thời lượng của nó, nhưng bạn cũng có thể thêm số liệu tùy chỉnh, chẳng hạn như lần truy cập bộ đệm và cảnh báo bộ nhớ.

Trong mã của bạn, bạn xác định điểm bắt đầu và kết thúc của dấu vết tùy chỉnh (và thêm bất kỳ số liệu tùy chỉnh mong muốn nào) bằng API được cung cấp bởi SDK theo dõi hiệu suất.

Truy cập Thêm giám sát tùy chỉnh cho mã ứng dụng cụ thể để tìm hiểu thêm về các tính năng này và cách thêm chúng vào ứng dụng của bạn.

Bước 5 : Triển khai ứng dụng của bạn sau đó xem lại kết quả

Sau khi bạn đã xác thực Giám sát hiệu suất bằng trình giả lập Xcode và một hoặc nhiều thiết bị thử nghiệm, bạn có thể triển khai phiên bản cập nhật của ứng dụng cho người dùng của mình.

Bạn có thể theo dõi dữ liệu hiệu suất trong bảng điều khiển Hiệu suất của bảng điều khiển Firebase.

Vấn đề đã biết

  • Giám sát hiệu suất đã biết các vấn đề tương thích với GTMSQLite. Chúng tôi khuyên bạn không nên sử dụng Giám sát hiệu suất với các ứng dụng sử dụng GTMSQLite.
  • Phương pháp thay đổi sau khi gọi FirebaseApp.configure() có thể can thiệp vào SDK theo dõi hiệu suất.
  • Các sự cố đã biết với Trình mô phỏng iOS 8.0-8.2 ngăn không cho Giám sát hiệu suất nắm bắt các sự kiện hiệu suất. Các sự cố này được khắc phục trong Trình mô phỏng iOS 8.3 và các phiên bản mới hơn.
  • Các kết nối được thiết lập bằng nềnSessionConfiguration của NSURLSession sẽ hiển thị lâu hơn thời gian kết nối dự kiến. Các kết nối này được thực hiện ngoài quy trình và thời gian phản ánh các sự kiện gọi lại trong quá trình.

Bước tiếp theo