ModelManager
class ModelManager : NSObjectZarządza modelami używanymi przez funkcje MLKit.
-
Zwraca instancję
ModelManager.Deklaracja
Swift
class func modelManager() -> SelfZwracana wartość
Instancja
ModelManager. -
Niedostępne. Użyj metody klasy
modelManager(). -
Sprawdza, czy dany model został pobrany.
Deklaracja
Swift
func isModelDownloaded(_ remoteModel: MLKRemoteModel) -> BoolParametry
remoteModelModel, dla którego chcesz sprawdzić stan pobierania.
Zwracana wartość
Wskazuje, czy dany model został pobrany.
-
Pobiera dany model z serwera do katalogu lokalnego na urządzeniu. Używaj
isModelDownloaded(_:), aby sprawdzić stan pobierania modelu. Jeśli ta metoda zostanie wywołana i model został już pobrany, wysyłane jest żądanie sprawdzenia, czy jest dostępna jego nowsza wersja jest dostępna do pobrania. Jeśli dostępna jest nowa wersja modelu, zostanie pobrana.Aby dowiedzieć się, kiedy ta metoda zostanie zakończona, obserwuj
.mlkitModelDownloadDidSucceedi Powiadomienia (.mlkitModelDownloadDidFail) zdefiniowano wMLKModelDownloadNotifications.h. Jeśli najnowszy model został już pobrany, zakończy się bez dodatkowej pracy i postów Powiadomienie.mlkitModelDownloadDidSucceedwskazujące, że model jest gotowy do użycia.Deklaracja
Swift
func download(_ remoteModel: MLKRemoteModel, conditions: MLKModelDownloadConditions) -> ProgressParametry
remoteModelModel do pobrania.
conditionsWarunki pobierania modelu.
Zwracana wartość
Postęp pobierania modelu.
-
Usuwa pobrany model z urządzenia.
Deklaracja
Swift
func deleteDownloadedModel(_ remoteModel: MLKRemoteModel, completion: @escaping (Error?) -> Void)Parametry
remoteModelPobrany model do usunięcia.
completionModuł obsługi, który oddzwoni do głównej kolejki po zakończeniu usuwania modelu wystąpił błąd lub nie udało się wykonać polecenia
error.