ข้อมูลอ้างอิงเฟรมเวิร์ก MLKitCommon
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
MLKModelDownloadConditions
@interface MLKModelDownloadConditions : NSObject <NSCopying>
การกำหนดค่าเงื่อนไขการดาวน์โหลดโมเดล
-
ระบุว่าควรส่งคำขอดาวน์โหลดผ่านเครือข่ายมือถือหรือไม่ โดยมีค่าเริ่มต้นเป็น YES
คำประกาศ
Objective-C
@property (nonatomic, readonly) BOOL allowsCellularAccess;
-
ระบุว่าสามารถดาวน์โหลดโมเดลขณะที่แอปอยู่ในเบื้องหลังได้หรือไม่ ค่าเริ่มต้นคือ
NO
คำประกาศ
Objective-C
@property (nonatomic, readonly) BOOL allowsBackgroundDownloading;
-
สร้างอินสแตนซ์ใหม่ที่มีเงื่อนไขที่กำหนด
คำประกาศ
Objective-C
- (nonnull instancetype)initWithAllowsCellularAccess:(BOOL)allowsCellularAccess
allowsBackgroundDownloading:
(BOOL)allowsBackgroundDownloading;
พารามิเตอร์
allowsCellularAccess
|
พิจารณาว่าควรส่งคำขอดาวน์โหลดผ่านเครือข่ายมือถือหรือไม่
|
allowsBackgroundDownloading
|
ดาวน์โหลดโมเดลขณะที่แอปอยู่ใน
พื้นหลัง
|
ผลลัพธ์
อินสแตนซ์ ModelDownloadConditions
ใหม่
-
สร้างอินสแตนซ์ใหม่ที่มีเงื่อนไขเริ่มต้น ค่าเริ่มต้นจะระบุไว้ในฟิลด์
สำหรับพร็อพเพอร์ตี้อินสแตนซ์แต่ละรายการ
คำประกาศ
Objective-C
- (nonnull instancetype)init;
ผลลัพธ์
อินสแตนซ์ ModelDownloadConditions
ใหม่
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-25 UTC
[null,null,["อัปเดตล่าสุด 2025-07-25 UTC"],[[["\u003cp\u003e\u003ccode\u003eMLKModelDownloadConditions\u003c/code\u003e configures conditions for downloading machine learning models.\u003c/p\u003e\n"],["\u003cp\u003eIt controls whether downloads can occur over cellular networks and in the background.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers can customize these conditions using \u003ccode\u003einitWithAllowsCellularAccess:allowsBackgroundDownloading:\u003c/code\u003e or rely on the defaults with \u003ccode\u003einit\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eBy default, cellular access is allowed (\u003ccode\u003eallowsCellularAccess = YES\u003c/code\u003e), but background downloading is not (\u003ccode\u003eallowsBackgroundDownloading = NO\u003c/code\u003e).\u003c/p\u003e\n"]]],["`MLKModelDownloadConditions` configures model download settings. Key properties include `allowsCellularAccess`, enabling downloads over cellular networks (default: `YES`), and `allowsBackgroundDownloading`, allowing downloads in the background (default: `NO`). You can create instances with custom conditions using `initWithAllowsCellularAccess:allowsBackgroundDownloading:`, or use default settings with `init`. Both methods return a `ModelDownloadConditions` instance.\n"],null,["# MLKitCommon Framework Reference\n\nMLKModelDownloadConditions\n==========================\n\n\n @interface MLKModelDownloadConditions : NSObject \u003cNSCopying\u003e\n\nConfigurations for model downloading conditions.\n- `\n ``\n ``\n `\n\n ### [allowsCellularAccess](#/c:objc(cs)MLKModelDownloadConditions(py)allowsCellularAccess)\n\n `\n ` \n Indicates whether download requests should be made over a cellular network. The default is `YES`. \n\n #### Declaration\n\n Objective-C \n\n @property (nonatomic, readonly) BOOL allowsCellularAccess;\n\n- `\n ``\n ``\n `\n\n ### [allowsBackgroundDownloading](#/c:objc(cs)MLKModelDownloadConditions(py)allowsBackgroundDownloading)\n\n `\n ` \n Indicates whether the model can be downloaded while the app is in the background. The default is\n `NO`. \n\n #### Declaration\n\n Objective-C \n\n @property (nonatomic, readonly) BOOL allowsBackgroundDownloading;\n\n- `\n ``\n ``\n `\n\n ### [-initWithAllowsCellularAccess:allowsBackgroundDownloading:](#/c:objc(cs)MLKModelDownloadConditions(im)initWithAllowsCellularAccess:allowsBackgroundDownloading:)\n\n `\n ` \n Creates a new instance with the given conditions. \n\n #### Declaration\n\n Objective-C \n\n - (nonnull instancetype)initWithAllowsCellularAccess:(BOOL)allowsCellularAccess\n allowsBackgroundDownloading:\n (BOOL)allowsBackgroundDownloading;\n\n #### Parameters\n\n |-------------------------------------|-------------------------------------------------------------------------|\n | ` `*allowsCellularAccess*` ` | Whether download requests should be made over a cellular network. |\n | ` `*allowsBackgroundDownloading*` ` | Whether the model can be downloaded while the app is in the background. |\n\n #### Return Value\n\n A new `ModelDownloadConditions` instance.\n- `\n ``\n ``\n `\n\n ### [-init](#/c:objc(cs)MLKModelDownloadConditions(im)init)\n\n `\n ` \n Creates a new instance with the default conditions. The default values are specified in the\n documentation for each instance property. \n\n #### Declaration\n\n Objective-C \n\n - (nonnull instancetype)init;\n\n #### Return Value\n\n A new `ModelDownloadConditions` instance."]]