ModelManager
class ModelManager : NSObject
उन मॉडल को मैनेज करता है जिनका इस्तेमाल MLKit सुविधाओं में किया जाता है.
-
ModelManager
इंस्टेंस लौटाता है.एलान
Swift
class func modelManager() -> Self
रिटर्न वैल्यू
ModelManager
का एक इंस्टेंस. -
उपलब्ध नहीं हैं.
modelManager()
क्लास में शामिल होने वाले तरीके का इस्तेमाल करें. -
यह जांच करता है कि दिया गया मॉडल डाउनलोड किया गया है या नहीं.
एलान
Swift
func isModelDownloaded(_ remoteModel: MLKRemoteModel) -> Bool
पैरामीटर
remoteModel
वह मॉडल जिसकी डाउनलोड स्थिति की जांच करनी है.
रिटर्न वैल्यू
क्या दिया गया मॉडल डाउनलोड हो गया है.
-
दिए गए मॉडल को सर्वर से डिवाइस पर किसी लोकल डायरेक्ट्री में डाउनलोड करता है. मॉडल के डाउनलोड की स्थिति देखने के लिए,
isModelDownloaded(_:)
का इस्तेमाल करें. अगर यह तरीका लागू किया जाता है और मॉडल को पहले ही डाउनलोड किया जा चुका है, तो एक अनुरोध किया जाता है. इसमें यह देखा जाता है कि मॉडल का नया वर्शन डाउनलोड के लिए उपलब्ध है या नहीं. अगर उपलब्ध हो, तो मॉडल का नया वर्शन डाउनलोड किया जाता है.इस तरीके को अपनाने का समय जानने के लिए,
MLKModelDownloadNotifications.h
में बताई गई.mlkitModelDownloadDidSucceed
और.mlkitModelDownloadDidFail
सूचनाएं देखें. अगर नया मॉडल पहले से ही डाउनलोड किया हुआ है, तो वह बिना किसी अतिरिक्त काम के पूरा हो जाता है. साथ ही,.mlkitModelDownloadDidSucceed
सूचना पोस्ट करता है, जिससे पता चलता है कि मॉडल इस्तेमाल के लिए तैयार है.एलान
Swift
func download(_ remoteModel: MLKRemoteModel, conditions: MLKModelDownloadConditions) -> Progress
पैरामीटर
remoteModel
डाउनलोड किया जाने वाला मॉडल.
conditions
मॉडल डाउनलोड करने की शर्तें.
रिटर्न वैल्यू
मॉडल डाउनलोड करने में हुई प्रोग्रेस.
-
डाउनलोड किए गए मॉडल को डिवाइस से मिटाता है.
एलान
Swift
func deleteDownloadedModel(_ remoteModel: MLKRemoteModel, completion: @escaping (Error?) -> Void)
पैरामीटर
remoteModel
मिटाने के लिए डाउनलोड किया गया मॉडल.
completion
दिए गए
error
के साथ मॉडल मिटाने की प्रोसेस पूरी या असफल होने पर, मुख्य सूची को वापस कॉल करने के लिए हैंडलर.