App Extensionを作ったりしていると、本体アプリのデータを利用したくなることがあります。
そのための手段のひとつに、App GroupsとNSUserDefaultsを利用する方法があります。
同一デベロッパID上でのアプリ間のデータ共有を行うことができます。
利用するための手順は、次のように非常にシンプルです。
- XcodeでApp Groupsを取得する
- 共有したいアプリ同士に同じApp Groupsを追加する
NSUserDefaults initWithSuiteName:でデータを保存/取得するコードを書く