মডেল ম্যানেজার
class ModelManager : NSObjectMLKit বৈশিষ্ট্য দ্বারা ব্যবহৃত মডেলগুলি পরিচালনা করে।
একটি
ModelManagerউদাহরণ প্রদান করে।ঘোষণা
সুইফট
class func modelManager() -> Selfরিটার্ন ভ্যালু
একটি
ModelManagerউদাহরণ।অনুপলব্ধ
modelManager()ক্লাস পদ্ধতি ব্যবহার করুন।প্রদত্ত মডেলটি ডাউনলোড করা হয়েছে কিনা তা পরীক্ষা করে।
ঘোষণা
সুইফট
func isModelDownloaded(_ remoteModel: MLKRemoteModel) -> Boolপরামিতি
remoteModelডাউনলোড স্ট্যাটাস চেক করার জন্য মডেল।
রিটার্ন ভ্যালু
প্রদত্ত মডেলটি ডাউনলোড করা হয়েছে কিনা।
প্রদত্ত মডেলটিকে সার্ভার থেকে ডিভাইসের স্থানীয় ডিরেক্টরিতে ডাউনলোড করে। মডেলের জন্য ডাউনলোড স্থিতি পরীক্ষা করতে
isModelDownloaded(_:)ব্যবহার করুন। যদি এই পদ্ধতিটি চালু করা হয় এবং মডেলটি ইতিমধ্যেই ডাউনলোড করা হয়েছে, মডেলটির একটি নতুন সংস্করণ ডাউনলোডের জন্য উপলব্ধ কিনা তা পরীক্ষা করার জন্য একটি অনুরোধ করা হয়৷ উপলব্ধ হলে, মডেলের নতুন সংস্করণ ডাউনলোড করা হয়।এই পদ্ধতিটি কখন করা হয় তা জানতে,
MLKModelDownloadNotifications.hএ সংজ্ঞায়িত.mlkitModelDownloadDidSucceedএবং.mlkitModelDownloadDidFailবিজ্ঞপ্তিগুলি দেখুন। যদি সর্বশেষ মডেলটি ইতিমধ্যেই ডাউনলোড করা থাকে, অতিরিক্ত কাজ এবং পোস্ট ছাড়াই সম্পূর্ণ হয়.mlkitModelDownloadDidSucceedবিজ্ঞপ্তি, নির্দেশ করে যে মডেলটি ব্যবহারের জন্য প্রস্তুত৷ঘোষণা
সুইফট
func download(_ remoteModel: MLKRemoteModel, conditions: MLKModelDownloadConditions) -> Progressপরামিতি
remoteModelডাউনলোড করার জন্য মডেল।
conditionsমডেল ডাউনলোড করার জন্য শর্ত.
রিটার্ন ভ্যালু
মডেল ডাউনলোড করার জন্য অগ্রগতি.
ডিভাইস থেকে ডাউনলোড করা মডেল মুছে দেয়।
ঘোষণা
সুইফট
func deleteDownloadedModel(_ remoteModel: MLKRemoteModel, completion: @escaping (Error?) -> Void)পরামিতি
remoteModelমুছে ফেলার জন্য ডাউনলোড করা মডেল।
completionমডেল মুছে ফেলা সফলভাবে সম্পন্ন হলে বা প্রদত্ত
errorসাথে ব্যর্থ হলে হ্যান্ডলারকে মূল সারিতে ফিরে যেতে হবে।