NSUserDefaults はどこにファイルを保存するのか?
macOS mojave 10.14.6 / Xcode Version 11.3.1 (11C505) / Objective-C を使用しています.
XcodeのプロジェクトをArchiveで書き出した同OS向けアプリケーション内でNSUserDefaultsクラスのメソッドsetInteger: forKey:を使用して値を書き込みました.反映させるにはメソッドsynchronizeを呼び出す必要があるとのことで、それも実行しました.その戻り値が「YES」だったことから書き込み自体は成功しているはずなのですが、そのplistファイルが見つかりません.
いくつかのサイトを見ていると/Users/ユーザ名/Library/Preferencesの中にバンドルIDと同じ名前のファイル(*.plist)として保存されているとのことですが見つかりません.それとも、またどこか別の場所に違った名前で保存されているのでしょうか?
実際のコードとしては以下のような感じです.
NSUserDefaults *nUserDefaults;
BOOL b;
nUserDefaults = [NSUserDefaults standardUserDefaults];
[nUserDefaults setInteger:15 forKey:@"IVAL"];
b = [nUserDefaults synchronize]; // b = 1
Mac mini, macOS 13.3