Referensi Framework MLKitTranslate

ModelManager

class ModelManager : NSObject

Mengelola model yang digunakan oleh fitur MLKit.

  • Menampilkan instance ModelManager.

    Pernyataan

    Swift

    class func modelManager() -> Self

    Nilai yang Ditampilkan

    Instance ModelManager.

  • Tidak tersedia. Gunakan metode class modelManager().

  • Memeriksa apakah model yang ditentukan telah didownload.

    Pernyataan

    Swift

    func isModelDownloaded(_ remoteModel: MLKRemoteModel) -> Bool

    Parameter

    remoteModel

    Model yang status downloadnya akan diperiksa.

    Nilai yang Ditampilkan

    Apakah model yang ditentukan telah didownload.

  • Mendownload model yang diberikan dari server ke direktori lokal pada perangkat. Gunakan isModelDownloaded(_:) untuk memeriksa status download untuk model. Jika metode ini dipanggil dan model telah didownload, permintaan akan dibuat untuk memeriksa apakah versi model yang lebih baru tersedia untuk didownload. Jika tersedia, versi baru model akan didownload.

    Untuk mengetahui kapan metode ini selesai, amati notifikasi .mlkitModelDownloadDidSucceed dan .mlkitModelDownloadDidFail yang ditentukan dalam MLKModelDownloadNotifications.h. Jika model terbaru sudah didownload, selesaikan tanpa tugas tambahan dan memposting notifikasi .mlkitModelDownloadDidSucceed, yang menunjukkan bahwa model siap digunakan.

    Pernyataan

    Swift

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

    Parameter

    remoteModel

    Model yang akan didownload.

    conditions

    Kondisi untuk mendownload model.

    Nilai yang Ditampilkan

    Progres download model.

  • Menghapus model yang didownload dari perangkat.

    Pernyataan

    Swift

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

    Parameter

    remoteModel

    Model yang didownload yang akan dihapus.

    completion

    Pengendali untuk memanggil kembali antrean utama saat penghapusan model berhasil atau gagal dengan error yang diberikan.