アプリケーション バンドルに格納されている plist を変更することはできません。plist に保存されているユーザー データを編集する必要がある場合は、ドキュメント ディレクトリに plist を作成する必要があります。
別のオプションはNSUserDefaultsです。sqlite3
膨大なデータがある場合は、データベースをお勧めします。それ以外の場合は、plist
またはを使用できますNSUserDefaults
。
次のように plist の値を変更できます。
NSString *path = //your plist path in document directory;
NSMutableDictionary *tempDict = [[NSMutableDictionary alloc] initWithContentsOfFile:path];
NSString *userExist = [plistDict objectForKey:@"UserName"]; //test the user exist
if([userExist isEqualToString:@"Midhun"]) //checking user exist or not
{
NSString *userPwd = @"Midhun";
[tempDict setObject:userPwd forKey:@"PassWord"]; //Password is your key
[tempDict writeToFile:path atomically:YES];
}
詳細については、このリンクを参照してください。これはあなたのためのplistチュートリアルです。