Subversion Repositories Projects

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
805 - 1
//
2
// Copyright 2009-2010 Facebook
3
//
4
// Licensed under the Apache License, Version 2.0 (the "License");
5
// you may not use this file except in compliance with the License.
6
// You may obtain a copy of the License at
7
//
8
//    http://www.apache.org/licenses/LICENSE-2.0
9
//
10
// Unless required by applicable law or agreed to in writing, software
11
// distributed under the License is distributed on an "AS IS" BASIS,
12
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
// See the License for the specific language governing permissions and
14
// limitations under the License.
15
//
16
 
17
#import "TTGlobalCorePaths.h"
18
 
19
 
20
///////////////////////////////////////////////////////////////////////////////////////////////////
21
BOOL TTIsBundleURL(NSString* URL) {
22
  return [URL hasPrefix:@"bundle://"];
23
}
24
 
25
 
26
///////////////////////////////////////////////////////////////////////////////////////////////////
27
BOOL TTIsDocumentsURL(NSString* URL) {
28
  return [URL hasPrefix:@"documents://"];
29
}
30
 
31
 
32
///////////////////////////////////////////////////////////////////////////////////////////////////
33
NSString* TTPathForBundleResource(NSString* relativePath) {
34
  NSString* resourcePath = [[NSBundle mainBundle] resourcePath];
35
  return [resourcePath stringByAppendingPathComponent:relativePath];
36
}
37
 
38
 
39
///////////////////////////////////////////////////////////////////////////////////////////////////
40
NSString* TTPathForDocumentsResource(NSString* relativePath) {
41
  static NSString* documentsPath = nil;
42
  if (!documentsPath) {
43
    NSArray* dirs = NSSearchPathForDirectoriesInDomains(
44
      NSDocumentDirectory, NSUserDomainMask, YES);
45
    documentsPath = [[dirs objectAtIndex:0] retain];
46
  }
47
  return [documentsPath stringByAppendingPathComponent:relativePath];
48
}