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 diberikan telah didownload.

    Pernyataan

    Swift

    func isModelDownloaded(_ remoteModel: MLKRemoteModel) -> Bool

    Parameter

    remoteModel

    Model yang akan diperiksa status downloadnya.

    Nilai yang Ditampilkan

    Apakah model yang diberikan telah didownload.

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

    Untuk mengetahui kapan metode ini selesai, amati .mlkitModelDownloadDidSucceed dan Notifikasi .mlkitModelDownloadDidFail ditetapkan di MLKModelDownloadNotifications.h. Jika model terbaru sudah didownload, Anda dapat menyelesaikan tanpa tugas dan postingan tambahan 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 untuk mendownload model.

  • Menghapus model yang didownload dari perangkat.

    Pernyataan

    Swift

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

    Parameter

    remoteModel

    Model yang didownload untuk dihapus.

    completion

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