NSArrays
iPhoneアプリケーションのDocumentsフォルダに次のファイルを書き込む必要があります。次回は、前のファイルを上書きするのではなく、新しいファイルを作成する必要があります。
私はこのように試しましたが、それは書き込みdoc0
とdoc1
。
allDocs
他の場所でNSArray
宣言されています。
どうしたの?ありがとうございました!
NSString *myDoc;
NSString *temp;
for (int i = 0; i < [allDocs count]; ++i){
NSFileManager* fileMgr = [NSFileManager defaultManager];
myDoc = [NSString stringWithFormat:@"doc%d.dat", i];
NSString* currentFile = [documentsDirectory stringByAppendingPathComponent:myDoc];
BOOL fileExists = [fileMgr fileExistsAtPath:currentFile];
if (fileExists == NO){
temp = [NSString stringWithFormat:@"doc%d.dat", i];
break;
} else {
temp = [NSString stringWithFormat:@"doc%d.dat",i++];
break;
}
}
NSString *myArray = [documentsDirectory stringByAppendingPathComponent:myDoc];
NSMutableArray *myMutableArray = [[NSMutableArray alloc] initWithContentsOfFile: myArray];
if(myMutableArray == nil)
{
myMutableArray = [[NSMutableArray alloc] initWithCapacity:10];
myMutableArray = anotherArray;
}
[myMutableArray writeToFile:myArray atomically:YES];