วิธีการตรวจสอบพื้นที่ดิสก์ทั้งหมดที่มี / ว่างบนอุปกรณ์ iPhone / iPad
ฉันกำลังมองหาวิธีที่ดีกว่าในการตรวจสอบพื้นที่ว่าง / ว่างบนอุปกรณ์ iPhone / iPad โดยทางโปรแกรม ขณะนี้ฉันกำลังใช้ NSFileManager เพื่อตรวจสอบพื้นที่ดิสก์ ต่อไปนี้เป็นตัวอย่างของรหัสที่ทำงานให้ฉัน: -(unsigned)getFreeDiskspacePrivate { NSDictionary *atDict = [[NSFileManager defaultManager] attributesOfFileSystemForPath:@"/" error:NULL]; unsigned freeSpace = [[atDict objectForKey:NSFileSystemFreeSize] unsignedIntValue]; NSLog(@"%s - Free Diskspace: %u bytes - %u MiB", __PRETTY_FUNCTION__, freeSpace, (freeSpace/1024)/1024); return freeSpace; } ฉันแก้ไขด้วยตัวอย่างข้างต้นหรือไม่ หรือมีวิธีใดที่ดีกว่าในการทราบเนื้อที่ดิสก์ทั้งหมดที่มี / ว่าง ฉันต้องตรวจสอบพื้นที่ว่างในดิสก์ทั้งหมดเนื่องจากเราต้องป้องกันไม่ให้แอปพลิเคชันของเราทำการซิงค์ในสถานการณ์พื้นที่ดิสก์เหลือน้อย