iOS app每次启动,获取沙盒路径的时候都会改变
2021-05-07 本文已影响0人
paradisery
NSString *DocumentsPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
NSDirectoryEnumerator *enumerator = [[NSFileManager defaultManager] enumeratorAtPath:DocumentsPath];
for (NSString *fileName in enumerator) {
NSLog(@"filename:%@",fileName);
if ([localStr containsString:fileName]) {
NSString * filepath = [DocumentsPath stringByAppendingPathComponent:fileName];
NSData * qqdata = [NSData dataWithContentsOfFile:filepath];
if (qqdata==nil) {
NSLog(@"这个再找不到,就不行了");
}
}
文件的绝对路径:
file:///var/mobile/Containers/Data/Application/C71388B6-0354-4BEE-9582-F7BA02311C2D/Documents/qem0y2c5s6my8ycnu9wtqywwad0wgu31.wav
C71388B6-0354-4BEE-9582-F7BA02311C2D这一段每次都会改变。
因此本地保存 qem0y2c5s6my8ycnu9wtqywwad0wgu31.wav 即可。
每次启动app获取Documents路径再次拼接即可。