NSLocaleのlocaleIdentifier

ロケール情報を管理するNSLocaleクラスの「- (NSString *)localeIdentifier」メソッドを使用すると、ロケールの識別子を取得できます。

```
NSString *localeIdentifier = [[NSLocale currentLocale] localeIdentifier];
```

なので、もしNSFetchedResultsControllerの初期化の際にsectionNameKeyPathに日付に関連した文字列を設定するのならば、日付の書式設定を変更した場合のキャッシュを変更するため、cacheNameに文字列 + localeIdentifierを指定した方がいいかもしれないです。

まあそうすると、キャッシュにexpireがないのならば、古いキャッシュが残ってしまう可能性がでてきますが。。。まあ、これに関しては、sectionNameKeyPathをそういうふうにする場合が発生したら調べることにします。

この記事が役に立った場合、シェアしていただけると励みになります!!