Help us understand the problem. What is going on with this article?

NSUserDefaults で保存したデータが消えるという記事が上がったので

More than 3 years have passed since last update.

NSUserDefaults で保存したデータが消える

気をつけろ!NSUserDefaultは消えるぞ! – Qiita という記事が Qiita に上がっていました。

私も iOS 9.3 beta 3 の時からこの現象に悩まされていましたので、重い腰を上げて筆を取りました。

詳しい内容については私のポートフォリオ的サイトに書きましたので、そちらをご覧頂ければと思います。
NSUserDefaults についてやっと書きます | treastrain Press
iOS 9.3.2 の NSUserDefaults | treastrain Press

さて、この記事には NSUserDefaults で保存したデータが消えるバグがいつ発生するかについてのみ書いておきますね。

Xcode が怪しい

私の長い iOS 9.3.x 付き合いの経験から言うと、「Xcode で開発中のアプリを Run した後」もしくは「Run している最中」にかなりの確率でこのバグに遭遇します。

電車の中で LINE を何気なく使おうとした時に「新規登録」画面になっていることもありますが、Mac に iPhone を繋げているときがかなり怪しいです。

私は LINE の他に Outlook for iOS を使っていますが、
例えば LINE のデータが消え、「うわ、まただよ」と思って Outlook を開いて無事だったとき、LINE に再度ログインしてもう一度 Outlook に戻ると Outlook も死んでいる……という様な感じで、とにかく、抜かりなくデータが消えます。
どれかのアプリデータが無事、ということはまずありません。

Apple さんにはぜひとも、WWDC16 の前に iOS 9.4 をリリースして、このバグを解消していただきたいと思っています。

2016年5月17日 追記

iOS 9.3.2 がリリースされました。このバグは未だ残っていますが、LINE に関しては iOS のおかげか、LINE バージョン 6.2.0 以降でバグに遭遇することがなくなったので、何らかの修正が行われたかと思います。
これについても記事を書きました。
iOS 9.3.2 の NSUserDefaults | treastrain Press

関連リンク

treastrain
iOS・watchOS App「Japan NFC Reader」を作っています。 Nat. Institute of Tech., Hachinohe College → Muroran Institute of Tech. Student Apple Teacher Swift Playgrounds認定
https://treastrain.jp
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした