標籤:style blog io ar color os sp for on
plist檔案以文本形式儲存,一個字元佔用一個位元組,外加plist檔案的頭部,佔用空間就是所有的字元數。
載入到記憶體所佔空間與檔案大小一致。
比如下方一個字串是300個字元。10000個Object Storage Service到檔案中,檔案大小為3.2MB。載入到記憶體所佔空間也是3.2MB
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. NSMutableArray *array = [[NSMutableArray alloc] init]; for (int i=0; i<10000; i++) { [array addObject:@"adsjadslkjfksdajfklasjdkfkalsdklfadsjadslkjfksdajfklasjdkfkalsdklfadsjadslkjfksdajfklasjdkfkalsdklfadsjadslkjfksdajfklasjdkfkalsdklfadsjadslkjfksdajfklasjdkfkalsdklfadsjadslkjfksdajfklasjdkfkalsdklfadsjadslkjfksdajfklasjdkfkalsdklfadsjadslkjfksdajfklasjdkfkalsdklfadsjadslkjfksdajfklasjdkfkalsdklfa300"]; } NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *fileName = @"1.plist"; NSString *filePath = [documentsDirectory stringByAppendingPathComponent:fileName]; NSLog(@"path is : %@",filePath); [array writeToFile:filePath atomically:YES]; NSArray *arr2 = [NSArray arrayWithContentsOfFile:filePath]; self.arr2 = arr2; NSLog(@""); }
ios plist檔案和載入到記憶體時佔用空間大小