2013-03-28 4 views
0

안녕에 추가되지 않는다 내가 엑스 코드에서 하나의 plist (이 같은 newfile->resourses->property list)를 생성하고 난 그것 추가하지 그 PLIST 한 NSDictionary하지만를 추가하려고 여기 좀 도와주세요 나의 코드입니다데이터 PLIST

-(IBAction)Add:(id)sender { 
    _pdfbookmark = [NSMutableArray arrayWithArray:[[NSDictionary dictionaryWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"pdfBookmarksdata" ofType:@"plist"]] objectForKey:_bookID]]; 

    NSMutableDictionary *bookmark = [NSMutableDictionary dictionaryWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"pdfBookmarksdata" ofType:@"plist"]]; 

    if(self.bookmarkIndicator.tintColor == [UIColor blueColor]){ 
     //Already Bookmarked 
     [_pdfbookmark removeObjectAtIndex:currentBookmarkIndex]; 
     self.bookmarkIndicator.tintColor = [UIColor whiteColor]; 
    }else{ 
     //Create Bookmark 
     [_pdfbookmark addObject: 
     @{@"deviceid": @"0", 
     @"page" : [NSNumber numberWithInt:[self getGlobalPageCount]], 
     @"fontsize" : [NSNumber numberWithInt:currentTextSize]}]; 
     self.bookmarkIndicator.tintColor = [UIColor blueColor]; 
    } 
    [bookmark setObject:_pdfbookmark forKey:_bookID]; 
    [bookmark writeToFile:[[NSBundle mainBundle] pathForResource:@"pdfBookmarksdata" ofType:@"plist"] atomically:YES]; 
} 

답변

1

주 번들에 파일을 쓸 수 없습니다. writeToFile: 메소드의 반환을 확인하면 NO을 반환합니다.

+0

그래서 어떻게 plist에 쓸 수 있습니까? – Naveen

+1

다른 위치로 복사하십시오. Google에서이 작업을 수행하는 방법을 보여 줄 bazillion 장소가 있습니다. 이뿐 만 아니라 -> http://developer.apple.com/library/mac/#documentation/FileManagement/Conceptual/FileSystemProgrammingGUide/FileSystemOverview/FileSystemOverview.html – borrrden

+0

답변을 주셔서 감사합니다. @borrrden – Naveen