2016-11-28 9 views
-1

iOS 10以降(iOS 9はすべて問題あり)NSUserDefaultsに問題があります。 私は既にGoogleに尋ねましたが、解決策はありませんでした。NSUserDefaults StandardDefaultsエラー

私はuserDefaultsに何かを保存したい場合は、時々、このコードが表示され、その後のすべてが保存されません。

「[ユーザーデフォルト] CFPrefsPlistSource < 0x1700f3680でキーXXXの値を書き込みに失敗しました>(ドメイン:XXX、ユーザー: kCFPreferencesCurrentUser、ByHost:いいえ、コンテナ:(ヌル)):パスではない アクセス、読み取り専用に」

私のプログラムの開発は、デバイス上で動作し、それがまたconneされずに表示されます切り替えXcodeに対応しました。

私は誰かがこの問題を解決したことを願っています。 ありがとうございました!

+0

コードをご記入ください。 – User511

+0

http://stackoverflow.com/questions/39457564/ios-10-with-xcode-8-gm-caused-nsuserdefaults-to- intermittently-not-work – iMHitesh

答えて

0

明らかに、バグです。 Macを再起動すると、この問題が多く解決されました。人々の Link

+0

でもデバイス上にありますか? Macに接続していない? –

+0

コードを表示してください。 –

+0

私は常に[[NSUserDefaults standardUserDefaults] setObject:xxx forKey:@ "xxx"]を使用します。 私はそこにデータを保存するための制限や最大長はありません。ときどきすべてが意図どおりに動作しますが、時にはこのエラーが発生することもあります(Appstoreからロードされます)。 –

0

多くはXcodeの上でこの問題を見つけている8

「それは携帯電話やホストを再起動してみてください聞こえるほどの狂気、時々のXcodeを合計するためにはまり込むことができますように、この答えは

チェックアウト。その理由だけ再起動がXcodeの8.1ベータ版で

ビルドを助け、あなたは同じ警告が表示されますが、あなたはまた、値を取得します」

参照:Apple Developer Forums