iOS 8保存升级时不会消失的文件

时间:2015-01-13 09:27:57

标签: nsfilemanager

我的程序现在使用绝对路径写入和读取“.plist”文件。在升级后的iOS 8中称为绝对路径更改。正在使用什么代码,以免在升级时丢失文件的路径。 谢谢你

1 个答案:

答案 0 :(得分:0)

我找到了。 使用绝对路径正常保存文件。例如使用代码

NSArray * paths = NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES);

但你需要读一个像这样的文件

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
                                                     NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSArray *directoryContent = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:documentsDirectory error:nil];
NSString *fileWithExt = nil;
for (NSString *file in directoryContent )
{
    if([file stringByDeletingPathExtension] isEqualsTo:@"abc"]
       {
           fileWithExt = file;
           break;
       }
}

我从中获取代码 How to Read a file from documents directory in iOS

谢谢你