iOS app每次启动,获取沙盒路径的时候都会改变

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路径再次拼接即可。

推荐阅读更多精彩内容