Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
//
// NSFileManager+HCPExtension.m
//
// Created by Nikolay Demyankov on 20.08.15.
//
#import "NSFileManager+HCPExtension.h"
@implementation NSFileManager (HCPExtension)
- (NSURL *)applicationSupportDirectory {
NSError *error = nil;
NSURL *appSupportDir = [self URLForDirectory:NSApplicationSupportDirectory
inDomain:NSUserDomainMask
appropriateForURL:nil
create:YES
error:&error];
if (error) {
return nil;
}
NSString *appBundleID = [[NSBundle mainBundle] bundleIdentifier];
return [appSupportDir URLByAppendingPathComponent:appBundleID isDirectory:YES];
}
- (NSURL *)applicationCacheDirectory {
NSError *error = nil;
NSURL *appCacheDirectory = [self URLForDirectory:NSCachesDirectory
inDomain:NSUserDomainMask
appropriateForURL:nil
create:YES
error:&error];
if (error) {
return nil;
}
NSString *appBundleID = [[NSBundle mainBundle] bundleIdentifier];
return [appCacheDirectory URLByAppendingPathComponent:appBundleID isDirectory:YES];
}
@end