2011-09-11 19 views
0

古い内容を置き換えずに.txtファイルにデータを書きたいと思います。NSMainBundleからドキュメントディレクトリにファイルを移動しました。 also.Thisは、私が使用し、次のコードでコードiPhoneの古いコンテンツを削除せずにファイルにデータを書き込む

NSData *data=[NSKeyedArchiver archivedDataWithRootObject:recentMainArray]; 
NSFileHandle *myHandle = [NSFileHandle fileHandleForUpdatingAtPath:filePath]; 
[myHandle seekToEndOfFile]; 
[myHandle writeData:data]; 
[myHandle closeFile]; 

しかし、私は、ファイルの内容を表示しようとすると、私はthat.File内の任意のデータを持っていないを使用して、ファイルがそのパスに存在します内容を表示します。

NSFileManager *manager = [NSFileManager defaultManager]; 
// filePathに

- これら2 nslogsため、結果として印刷された>ドキュメントディレクトリのファイルパス

if([manager fileExistsAtPath:filePath]) { 

     NSMutableArray *savedArray = [[NSMutableArray alloc] initWithContentsOfFile:filePath]; 
     NSMutableArray *storedRecentID = [savedArray objectAtIndex:0]; 
     NSMutableArray *storedRecentName = [savedArray objectAtIndex:1]; 
     NSLog(@"ID:%@",[savedArray objectAtIndex:0]); 
     NSLog(@"Name:%@",[savedArray objectAtIndex:1]); 

} 
else { 
     NSLog(@"file not found, save something to create the file"); 
} 

"ヌル"。

誰も私にこの問題の解決策を教えてください.FYI、私はテストするためにシミュレータを使用しています。これは問題を作成しています。私には解決策を提案してください。私は多くを検索しました。溶液。

は、いくつかの変更可能な構造(辞書、配列、文​​字列)にデータを読み込み、その後、同じsatringに新しいデータを追加、事前に

答えて

2

をあなたのすべてをありがとうございます。次に、同じパスにデータを書き込みます。新しい追加データはファイルに書き込まれます。

関連する問題