MLKitTranslate Çerçevesi Referansı

ModelManager

class ModelManager : NSObject

MLKit özellikleri tarafından kullanılan modelleri yönetir.

  • Bir ModelManager örneği 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 durumunu kontrol edilecek model.

    Döndürülen Değer

    Belirtilen modelin indirilip indirilmediği.

  • Belirtilen modeli sunucudan cihazdaki yerel bir dizine indirir. Modelin indirme durumunu kontrol etmek için isModelDownloaded(_:) öğesini kullanın. Bu yöntem çağrılırsa ve model zaten indirilmişse modelin daha yeni bir sürümünün indirilmeye uygun olup olmadığını kontrol etmek için bir istek gönderilir. Varsa modelin yeni sürümü indirilir.

    Bu yöntemin ne zaman bittiğini öğrenmek için MLKModelDownloadNotifications.h içinde tanımlanan .mlkitModelDownloadDidSucceed ve .mlkitModelDownloadDidFail bildirimlerini inceleyin. En son model zaten indirilmişse ek çalışma olmadan tamamlanır ve modelin kullanıma hazır olduğunu belirten .mlkitModelDownloadDidSucceed bildirimi yayınlanı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

    Model indirme işlemi devam ediyor.

  • İndirilen modeli cihazdan siler.

    Bildirim

    Swift

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

    Parametreler

    remoteModel

    Silinecek indirilen model.

    completion

    Model silme işlemi belirtilen error ile başarıyla tamamlandığında veya başarısız olduğunda ana sırayı geri çağırmak için işleyici.