はどういうわけか、下記のコードを削除しているようだ私の~/Library/Preferences/NAME.PRODUCT.plist
NSUserDefaults setValue:私のplistを削除します。何が起こっていますか?
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setValue:NO forKey:@"ViewFirstShown"];
[defaults synchronize];
私はこれらの行が呼び出される前に、plistファイルが存在することを確認することができます。しかしplistファイルは、上記のコードを実行した直後に消えます。
私はsynchronise
がすぐにdisk
に値を書き込むと考えました。私はしばらく待ってみましたが、plistは再出現しません。
何か不足していますか?
ありがとうございます。
ありがとうございました!それは本当に起こったことです。 'ViewFirstShown'はplistの唯一のキーです。私はそれを 'setBool'に変更し、すべてが機能しました! – AReality