- Use dispatch_sync when creating the trash directory for the first time. If dispatch_async is used, first access to + (NSURL *)sharedTrashURL will return a NSURL which points to a non-existing directory, which will cause errors in removing objects from disk cache