iOS NSFetchedResultsController: Stop hiding caches directory

Originator:pcgoracke
Number:rdar://17495757 Date Originated:28-Jun-2014 07:31 AM
Status:Open Resolved:
Product:iOS SDK Product Version:7.1.1 [11D201]
Classification:Enhancement Reproducible:Always
 
Summary:
iOS NSFetchedResultsController: Stop hiding caches directory

Summary:

When NSFetchedResultsControllers are configured to use a section info cache, the caches are persisted within the <AppSandbox>/Library/Caches/<appIdentifier>/.CoreDataCaches/ directory. The result of the leading period of ".CoreDataCaches" is to make the directory invisible to most casual file browsing methods. Please stop doing this.

This controller is not a standalone application trying to hide files from prying users, it is framework code hosted within my application, running in a sandboxed environment. This entire sandboxed directory is the developer's responsibility to manage, and hiding it from me is disrespectful and difficult to troubleshoot. Framework support code should be transparent and above board, it shouldn't feel like a hijack.

I'm not even asking for the cache file format to be documented, just please don't hide the files from us.

Steps to Reproduce:
N/A, see summary

Expected Results:
N/A, see summary

Actual Results:
N/A, see summary

Version:
7.1.1 [11D201]

Notes:


Configuration:
Any

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!