مرجع إطار عمل MLKitCommon

MLKModelManager


@interface MLKModelManager : NSObject

لإدارة النماذج التي تستخدمها ميزات MLKit.

  • تعرض مثيل ModelManager.

    بيان الإفصاح

    Objective-C

    + (nonnull instancetype)modelManager;

    القيمة المعروضة

    مثال ModelManager

  • غير متاح: استخدِم طريقة الصف modelManager().

    بيان الإفصاح

    Objective-C

    - (nonnull instancetype)init;
  • للتحقق مما إذا كان قد تم تنزيل نموذج معين.

    بيان الإفصاح

    Objective-C

    - (BOOL)isModelDownloaded:(nonnull MLKRemoteModel *)remoteModel;

    المعلمات

    remoteModel

    النموذج المطلوب التحقّق من حالة التنزيل له

    القيمة المعروضة

    ما إذا كان قد تم تنزيل النموذج المحدّد.

  • يتم تنزيل النموذج المحدّد من الخادم إلى دليل محلي على الجهاز. استخدام isModelDownloaded(_:) للتحقّق من حالة تنزيل النموذج. إذا تم استدعاء هذه الطريقة تم تنزيل النموذج من قبل، يتم تقديم طلب للتحقق مما إذا كان هناك إصدار أحدث من النموذج متاح للتنزيل. يتم تنزيل الإصدار الجديد من النموذج، إذا كان متاحًا.

    لمعرفة وقت إتمام هذه الطريقة، راقِب .mlkitModelDownloadDidSucceed و تم تحديد .mlkitModelDownloadDidFail إشعار في MLKModelDownloadNotifications.h. إذا سبق وتم تنزيل أحدث نموذج، يتم إكمال هذه العملية بدون أي إجراءات إضافية أو نشر مشاركات. .mlkitModelDownloadDidSucceed، يشير إلى أن النموذج جاهز للاستخدام.

    بيان الإفصاح

    Objective-C

    - (nonnull NSProgress *)downloadModel:(nonnull MLKRemoteModel *)remoteModel
                               conditions:
                                   (nonnull MLKModelDownloadConditions *)conditions;

    المعلمات

    remoteModel

    النموذج المطلوب تنزيله

    conditions

    شروط تنزيل النموذج.

    القيمة المعروضة

    التقدم في تنزيل النموذج.

  • سيتم حذف النموذج الذي تم تنزيله من الجهاز.

    بيان الإفصاح

    Objective-C

    - (void)deleteDownloadedModel:(nonnull MLKRemoteModel *)remoteModel
                       completion:(nonnull void (^)(NSError *_Nullable))completion;

    المعلمات

    remoteModel

    النموذج الذي تم تنزيله لحذفه

    completion

    سيعاود المعالج معاودة الاتصال في قائمة الانتظار الرئيسية عند اكتمال حذف النموذج. بنجاح أو تعذّر استخدام error المحدد.