当我使用writeTofile代码,然后重新启动后找不到应用程序文件!
我追踪
NSLog("%@",NSHomeDirectory()
它正在不断变化,例如第一个打开的应用程序
输出:
/ var / mobile /容器/数据/应用程序/ 42ED7B5A-FB4A-4532-8CBF-7C7E5DA46A8F
第二个是:
var / mobile /容器/数据/应用程序/ 3AD0B8BB-F15B-4290-ABD5-5E0D1319C657
我使用这些代码保存我的videoData
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:strVideoName];
[videoData writeToFile:path atomically:NO];
因此它们是不同的并且找不到文件
如何保存我的videoData?
最佳答案
不要使用绝对路径...使用类似这样的东西
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *localFilePath = [documentsDirectory stringByAppendingPathComponent:[[yourArray objectAtIndex:indexPath.section]lastPathComponent]];
关于ios - App主文件夹不断更改IOS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30782916/