0

こんにちは、私はxcodeで1つのplistを作成しました(newfile->resourses->property list このように)。そのplistに1つ追加しようとしましたが、追加NSDictionaryされていません。ここに私のコードがあります

    -(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];
 }
4

1 に答える 1

1

メイン バンドルにファイルを書き込むことは許可されていません。メソッドの return を確認すると、 がwriteToFile:返されることがわかりますNO

于 2013-03-28T06:41:52.633 に答える