NSDictionary writetofileを使用して一部のユーザー設定を保存しようとしていますが、機能しません。
私はすでに同様の質問をチェックアウトしましたが、問題が何であるかを知ることができませんでした。
これが私のコードです:
NSDictionary *settings;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentationDirectory, NSUserDomainMask, YES);
NSString *settingsPath = [NSString stringWithFormat:@"%@/UserSettings.plist", [paths objectAtIndex:0]];
BOOL settingsExist = [[NSFileManager defaultManager] fileExistsAtPath:settingsPath];
if(settingsExist){
NSLog(@"file found!");
settings = [NSDictionary dictionaryWithContentsOfFile:settingsPath];
}else{
NSLog(@"file not found!");
settings = [[NSDictionary alloc] initWithObjectsAndKeys:@"iPhone",@"device", nil];
[[NSFileManager defaultManager] createFileAtPath:settingsPath contents:nil attributes:nil];
if([settings writeToFile:settingsPath atomically:YES]){
NSLog(@"success!");
}else{
NSLog(@"fail!");
}
}
'fail!'を返し続けます。これを手伝ってくれませんか。