現在の日付を plist に保存してから、後で使用する (および更新する) ために plist を電話にコミットしようとしています。
以下のコードは、日付を保存しようとするために使用しているものですが、「一度」(ファイルが初めて作成された後) だけ入力し、その後毎回スキップする必要があるため、機能していないようです..作成されて利用できるように....
ただし、これは機能していません。理由はわかりません。これが私が書いたコードです。
NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *plistFilePath = [documentsDirectory stringByAppendingPathComponent:@"DB-Date.plist"];
if(![[NSFileManager defaultManager] fileExistsAtPath:plistFilePath])
{//dosnt exits
NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"DB-Date" ofType:@"plist"];
NSMutableArray *data = [NSMutableArray arrayWithContentsOfFile:plistPath];
NSArray *arrValue = [data objectAtIndex:0];
NSDate *dateValue = [arrValue objectAtIndex:0];
dateValue = [NSDate date]; //change your value here
[[data objectAtIndex:0] replaceObjectAtIndex:0 withObject:dateValue]; //value replaced
[data writeToFile:plistFilePath atomically:YES];
}
// ここから、新しく作成した plist ファイルを引き続き使用します
どんな助けでも大歓迎です。