2011-10-08 8 views
0

iOS 용 파일 공유를 사용하는 응용 프로그램이 있는데 'BOOK.plist'파일에 문서 파일을 저장하고 싶습니다. 파일 형식은 .txt 파일 만 저장하면됩니다. 이러한 파일을 저장하고 tableview에 표시 하시겠습니까?plist 파일에 문서 파일 저장

희망 하시겠습니까?

답변

1

txt 파일을 plist에 저장할 필요가 없습니다. 응용 프로그램 샌드 박스의 문서 디렉토리에 문서를 저장할 수 있습니다. 이 코드를 통해 문서 디렉토리의 경로를 얻을 수 있습니다 : 당신이있는 tableView의 디렉토리를 표시하고자 할 때 도움이 될 것입니다 사용

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

http://forums.macrumors.com/showthread.php?t=1233731

코드 예제. 희망을 도울 수 있기를 바랍니다. 당신이 도움을위한 코드 표시 위

+0

감사합니다! –

+0

환영합니다, 도움이된다면, 내 대답의 왼쪽에있는 체크 표시를 확인해야합니다. 감사! – Faser

0
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); 
} 

는 배열의 아이튠즈 파일 공유에서 파일 및 이러한 파일 'URL을 저장