ModelManager
class ModelManager : NSObject
MLKit özellikleri tarafından kullanılan modelleri yönetir.
-
ModelManager
örneğini döndürür.Bildirim
Swift
class func modelManager() -> Self
Döndürülen Değer
ModelManager
örneği. -
Cihazlar kullanılamıyor.
modelManager()
sınıf yöntemini kullanın. -
Belirtilen modelin indirilip indirilmediğini kontrol eder.
Bildirim
Swift
func isModelDownloaded(_ remoteModel: MLKRemoteModel) -> Bool
Parametreler
remoteModel
İndirme durumunun kontrol edileceği model.
Döndürülen Değer
Belirtilen modelin indirilip indirilmediği.
-
Belirtilen modeli sunucudan cihazdaki yerel bir dizine indirir. Tekliflerinizi otomatikleştirmek ve optimize etmek için Modelin indirme durumunu kontrol etmek için
isModelDownloaded(_:)
. Bu yöntem çağrılırsa ve model zaten indirildiyse modelin daha yeni bir sürümünün olup olmadığını kontrol etmek için istekte bulunulur indirilmeye hazır. Varsa modelin yeni sürümü indirilir.Bu yöntemin ne zaman bittiğini öğrenmek için
.mlkitModelDownloadDidSucceed
veMLKModelDownloadNotifications.h
içinde.mlkitModelDownloadDidFail
bildirim tanımlandı. En son model zaten indirildiyse ek çalışma ve yayın olmadan tamamlanır.mlkitModelDownloadDidSucceed
bildirimi alır.Bildirim
Swift
func download(_ remoteModel: MLKRemoteModel, conditions: MLKModelDownloadConditions) -> Progress
Parametreler
remoteModel
İndirilecek model.
conditions
Modeli indirme koşulları.
Döndürülen Değer
Modeli indirme ilerleme durumu.
-
İndirilen modeli cihazdan siler.
Bildirim
Swift
func deleteDownloadedModel(_ remoteModel: MLKRemoteModel, completion: @escaping (Error?) -> Void)
Parametreler
remoteModel
Silinecek indirilen model.
completion
Model silme işlemi tamamlandığında ana sırada geri arama yapacak işleyici sağlanan
error
ile başarılı veya başarısız oldu.