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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容