ModelManager
class ModelManager : NSObjectMengelola model yang digunakan oleh fitur MLKit.
-
Menampilkan instance
ModelManager.Pernyataan
Swift
class func modelManager() -> SelfNilai yang Ditampilkan
Instance
ModelManager. -
Tidak tersedia. Gunakan metode class
modelManager(). -
Memeriksa apakah model yang diberikan telah didownload.
Pernyataan
Swift
func isModelDownloaded(_ remoteModel: MLKRemoteModel) -> BoolParameter
remoteModelModel 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
.mlkitModelDownloadDidSucceeddan Notifikasi.mlkitModelDownloadDidFailditetapkan diMLKModelDownloadNotifications.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) -> ProgressParameter
remoteModelModel yang akan didownload.
conditionsKondisi 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
remoteModelModel yang didownload untuk dihapus.
completionPengendali untuk dipanggil kembali pada antrean utama saat penghapusan model selesai berhasil atau gagal dengan
erroryang diberikan.