plistファイルにブール値を書き込もうとしていますが、実際にどこが間違っているのか分かりません。私はまだ例外/エラーを取得していませんが、値は関係するファイルに変更されません。さらに、ファイルパスも正しく、myDict
の割り当ては、値がファイルから読み取られたことを示します。続きplistファイルにブール値を書き込めません
は、私はあなたのリソースにあるファイルを変更/書き込みができない
-(void)SetSettings:(BOOL)SoundOn: (BOOL)GlowOn
{
NSString *pathSettingFile = [[NSString alloc]initWithString:[[NSBundle mainBundle]pathForResource:@"AppSettings" ofType:@"plist"]];
NSMutableDictionary *myDict = [NSMutableDictionary dictionaryWithContentsOfFile:pathSettingFile];
[myDict setObject:[NSNumber numberWithBool:SoundOn] forKey:@"isSoundOn"];
[myDict setObject:[NSNumber numberWithBool:GlowOn] forKey:@"isGlowOn"];
[myDict writeToFile:pathSettingFile atomically:NO];
[myDict release];
[pathSettingFile release];
}
おかげで、うまく動作します、私はuが推奨されるコードを試してみましたVEの、かなり論理的なようだが、私はすぐそこに置かれ、それをましても、ファイルがパス上に存在しないかのような状態に入りますリソースフォルダ:)ファイル名の綴りもチェックしましたが、それで助けてください:) – MGD
ドキュメントディレクトリがどこにあるのか分からないようです。 – MGD
nslogをパントしてコンソールにパスを取得し、compを参照してファイルを表示できます。私はコードにアクセスするだけです。 –