Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/122.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 将文档文件保存在plist文件中_Ios_Plist - Fatal编程技术网

Ios 将文档文件保存在plist文件中

Ios 将文档文件保存在plist文件中,ios,plist,Ios,Plist,我有一个iOS应用程序使用文件共享,我想将文档文件保存在“BOOK.plist”中,只保存文件类型为.txt的文件。我如何保存这些文件并在tableview中显示 希望您能提供帮助您不需要将txt文件存储在plist中。您可以将文档保存在应用程序沙箱的文档目录中。您可以通过以下代码获取文档目录的路径: NSArray *searchPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask,

我有一个iOS应用程序使用文件共享,我想将文档文件保存在“BOOK.plist”中,只保存文件类型为.txt的文件。我如何保存这些文件并在tableview中显示


希望您能提供帮助

您不需要将txt文件存储在plist中。您可以将文档保存在应用程序沙箱的文档目录中。您可以通过以下代码获取文档目录的路径:

NSArray *searchPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
documentFolderPath = [searchPaths objectAtIndex: 0];

当您希望在tableView中显示目录时,使用的代码示例将非常有用。希望我能帮忙。

NSArray*path=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectoryPath = [paths objectAtIndex:0];
NSFileManager *manager = [NSFileManager defaultManager];
self.frlistName2 = [[manager contentsOfDirectoryAtPath:documentsDirectoryPath error:nil]pathsMatchingExtensions:[NSArray arrayWithObject:@"txt"]];

NSString *obj = @".txt";
frlisturls2 = [[NSMutableArray alloc] initWithObjects:nil];
NSString *temp;
NSMutableString *mp3Path = [[NSMutableArray alloc] init];
int j =0;
for(int i =0 ; i< [frlistName2 count]; i++)
{
    mp3Path  = [NSMutableString stringWithString:documentsDirectoryPath];
    [mp3Path appendString:@"/"];

    temp = [frlistName2 objectAtIndex:i];
    if([temp hasSuffix :obj])
    {
        [mp3Path appendString: temp];
        [frlisturls2 addObject: mp3Path];
        j++;
    }
            [mp3Path release];

    NSLog(@"frlisturls2 is%@:",frlisturls2);
}
NSString*documentsDirectoryPath=[paths objectAtIndex:0]; NSFileManager*manager=[NSFileManager defaultManager]; self.frlistName2=[[manager contentsOfDirectoryAtPath:documentsDirectoryPath错误:nil]pathsMatchingExtensions:[NSArray arrayWithObject:@“txt”]; NSString*obj=@“.txt”; frlisturls2=[[NSMutableArray alloc]initWithObjects:nil]; NSString*温度; NSMutableString*mp3Path=[[NSMutableArray alloc]init]; int j=0; 对于(int i=0;i<[frlistName2计数];i++) { mp3Path=[nsmutablestringwithstring:documentsDirectoryPath]; [mp3Path appendString:@”/“]; temp=[frlistName2 objectAtIndex:i]; 如果([temp hasSuffix:obj]) { [mp3Path appendString:temp]; [frlisturls2 addObject:mp3Path]; j++; } [mp3Path释放]; NSLog(@“frlisturls2为%@:”,frlisturls2); }

上面的代码显示iTunes文件共享中的文件,并将这些文件的url保存在一个数组中

欢迎光临,如果这有帮助,您应该选中我答案左侧的复选标记。谢谢