2016-09-12 19 views
2

私のアプリケーションはNSUserDefaultsを使用し、iOS10オプションが選択されたXcode 8のシミュレータで期待通りに動作しています。iOS10のNSUserDefaultsがデバイス上で動作しない

私はテスト用に古いiPhone 5を使用しています。これをiOS10 GMにアップグレードして、NSUserDefaultsが動作していません。

アプリはクラッシュしませんが、NSUserDefaultを設定すると情報が保存されません。

これはなぜ起こっているのでしょうか?

+0

おそらく、デバイスのストレージが不足している可能性があります。 – SeanChense

+0

どのように動作していないのか説明してください。保存できません。 –

+0

何も保存されていませんが、シミュレータではなくデバイス上でどのように動作するのか分かりません。 – dfadams

答えて

1

、それは私のUISwitch NSUserDefaultコードのすべてが正常に動作している

である:

はここでNSの接頭辞の落下にアップルのドキュメントです。

スイッチはUserDefaultを設定したもので、スイッチをスライドすると登録されませんが、スイッチをタップすると検出されます。

私は、このバグがiOS 7で始まったので、私のアプリをiOS 10にアップデートし、開発ターゲットをiOS 8にアップグレードしたときにバグが始まったことがわかりました。

シミュレータでは、スイッチはタップに応答しましたが、スイッチ上で指をスライドさせるとデバイス上でスイッチが状態を変更しても登録されませんでした。

とにかくおかげさまで、ありがとうございます。

関連する問題