forked from soffes/sstoolkit
-
Notifications
You must be signed in to change notification settings - Fork 100
/
UIApplication+SSToolkitAdditions.h
70 lines (53 loc) · 1.91 KB
/
UIApplication+SSToolkitAdditions.h
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
//
// UIApplication+SSToolkitAdditions.h
// SSToolkit
//
// Created by Sam Soffes on 10/20/10.
// Copyright 2010-2011 Sam Soffes. All rights reserved.
//
/**
Provides extensions to `UIApplication` for various common tasks.
*/
@interface UIApplication (SSToolkitAdditions)
///------------------
/// @name Directories
///------------------
/**
Returns the file URL of the documents directory.
*/
@property (nonatomic, strong, readonly) NSURL *documentsDirectoryURL;
/**
Returns the file URL of the caches directory.
*/
@property (nonatomic, strong, readonly) NSURL *cachesDirectoryURL;
/**
Returns the file URL of the downloads directory.
*/
@property (nonatomic, strong, readonly) NSURL *downloadsDirectoryURL;
/**
Returns the file URL of the library directory.
*/
@property (nonatomic, strong, readonly) NSURL *libraryDirectoryURL;
/**
Returns the file URL of the application support directory.
*/
@property (nonatomic, strong, readonly) NSURL *applicationSupportDirectoryURL;
///----------------
/// @name Utilities
///----------------
/**
Aggregates calls to settings `networkActivityIndicatorVisible` to avoid flashing of the indicator in the status bar.
Simply use `setNetworkActivity:` instead of `setNetworkActivityIndicatorVisible:`.
Specify `YES` if the application should show network activity and `NO` if it should not. The default value is `NO`.
A spinning indicator in the status bar shows network activity. The application may explicitly hide or show this
indicator.
@param inProgress A Boolean value that turns an indicator of network activity on or off.
*/
- (void)setNetworkActivity:(BOOL)inProgress;
/** Checks for pirated application indicators.
This isn't bulletproof, but should catch a lot of cases.
Thanks Marco Arment: <http://twitter.com/marcoarment/status/27965461020>
@return `YES` if the application may be pirated. `NO` if it is probably not pirated.
*/
- (BOOL)isPirated;
@end