Settings.bundle ファイルを含むアプリケーションがあります。特定のフィールドにデフォルト値を追加しましたが、iOS 8.2 のアプリケーションでこれを読み込もうとすると、「nil」が返されます。ただし、iOS 7.1 (基本的に iOS 8.2 より前のすべてのバージョン) でこれを行うと、正しいデフォルト値が得られます。
これを引き起こしているiOS 8.2で何かが変更されたかどうか、およびこれを修正する方法を誰かが知っていますか? すでにアプリを削除して、再度ビルドしました。ちょっとしたメモかもしれませんが、私は Xcode 5 でビルドしています。しかし、Xcode 5 または Xcode 6 を使用している場合、それは何の違いもありません。これをテストしました。
コード: デフォルト値を取得する方法:
id settings = [NSUserDefaults standardUserDefaults];
[settings objectForKey:@"defaultValueUrl"];
Settings.bundle: http://i62.tinypic.com/10nrmhd.png
ありがとう!