Tài liệu tham khảo về khung MLKitCompile

ModelManager

class ModelManager : NSObject

Quản lý các mô hình mà các tính năng của MLKit sử dụng.

  • Trả về một thực thể ModelManager.

    Khai báo

    Swift

    class func modelManager() -> Self

    Giá trị trả về

    Một thực thể ModelManager.

  • Không dùng được. Sử dụng phương thức lớp modelManager().

  • Kiểm tra xem mô hình đã cho đã được tải xuống hay chưa.

    Khai báo

    Swift

    func isModelDownloaded(_ remoteModel: MLKRemoteModel) -> Bool

    Các tham số

    remoteModel

    Mô hình cần kiểm tra trạng thái tải xuống.

    Giá trị trả về

    Liệu mô hình đã cho đã được tải xuống hay chưa.

  • Tải mô hình đã cho từ máy chủ xuống thư mục cục bộ trên thiết bị. Sử dụng isModelDownloaded(_:) để kiểm tra trạng thái tải xuống của mô hình. Nếu phương thức này được gọi và mô hình đã được tải xuống, thì hệ thống sẽ gửi yêu cầu để kiểm tra xem có phiên bản mới hơn của mô hình để tải xuống hay không. Nếu có, hệ thống sẽ tải phiên bản mới của mô hình xuống.

    Để biết thời điểm phương thức này hoàn tất, hãy quan sát các thông báo .mlkitModelDownloadDidSucceed.mlkitModelDownloadDidFail được xác định trong MLKModelDownloadNotifications.h. Nếu mô hình mới nhất đã được tải xuống, hãy hoàn tất mà không cần thực hiện thêm thao tác nào và sẽ đăng thông báo .mlkitModelDownloadDidSucceed cho biết mô hình này đã sẵn sàng để sử dụng.

    Khai báo

    Swift

    func download(_ remoteModel: MLKRemoteModel, conditions: MLKModelDownloadConditions) -> Progress

    Các tham số

    remoteModel

    Mô hình cần tải xuống.

    conditions

    Điều kiện để tải mô hình xuống.

    Giá trị trả về

    Tiến trình tải mô hình xuống.

  • Xoá mô hình đã tải xuống khỏi thiết bị.

    Khai báo

    Swift

    func deleteDownloadedModel(_ remoteModel: MLKRemoteModel, completion: @escaping (Error?) -> Void)

    Các tham số

    remoteModel

    Mô hình đã tải xuống cần xoá.

    completion

    Trình xử lý để gọi lại trên hàng đợi chính khi quá trình xoá mô hình hoàn tất thành công hoặc không thành công với error nhất định.