属性列别 plist文件:这个文件可以保存数组,可以吧数组中的元素保存这个文件中
将数组的信息,存储到plist文件中,就会将数组的所有元素存储到这个文件中
- (BOOL)writeToFile:(NSString *)path atomically:(BOOL)useAuxiliaryFile;
将plist文件中的数据还原成一个数组
+ (nullable NSArray
// 获取doc路径
// 1.拼接字符串
// NSString *homePath = NSHomeDirectory();
// NSString *docPath = [homePath stringByAppendingString:@"/Documents"];
// NSLog(@"%@",docPath);
// 下面这个 不用/ 来拼接方法 - (NSString *)stringByAppendingPathComponent:(NSString *)str;
// NSString *homePath = NSHomeDirectory();
// NSString *docPath = [homePath stringByAppendingPathComponent:@"Documents"];
// NSLog(@"%@----",docPath);
// 2。用第二中比较科学,因为第一种必须是要用Documents,
// 通过搜索 通过搜索 FOUNDATION_EXPORT NSArray
NSString *docPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0];
NSString *filePath = [docPath stringByAppendingPathComponent:@"Property List.plist"];
// 数组
NSArray *array = @[@"123",@"good",@"zzhuangx",@"装逼如风"];
[array writeToFile:filePath atomically:YES];
NSLog(@"%@",docPath);
下面这中的也可以
#import
int main(int argc,constchar * argv[]) {
NSArray *arr =@[@"ddd",@"srose",@"lili",@"luck"];
[arr writeToFile:@"/Users/moyan/Desktop/abc.plist"atomically:NO];
// 出来Yes的时候,桌面上会出来abc.plist文件
NSLog(@"Yes");
for (NSString *strin arr) {
NSLog(@"%@",str);
}
// NSArray *arr = [NSArray arrayWithContentsOfFile:@"/Users/moyan/Desktop/abc.plist"];
// for (NSString *str in arr) {
// NSLog(@"%@",str);
// }
//
return0;
}