MLKitEntityExtraction Çerçevesi Referansı

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 ve MLKModelDownloadNotifications.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.