English 中文(简体)
寻找iOS上文件目录的替代方式
原标题:Alternative way of finding documents directory on iOS
  • 时间:2012-05-23 19:39:09
  •  标签:
  • ios

在 iOS 上查找文档目录的答案通常包含这样的代码 :

+ (NSString *) applicationDocumentsDirectory 
{    
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *basePath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;
    return basePath;
}

但是,我发现了另一个版本:

+ (NSString *)applicationDocumentsDirectory
{
    return [@"~/Documents" stringByExpandingTildeInPath];
}

我为什么不能使用这个?也许文件目录将来可能不会在主目录上?

最佳回答

我为什么不能使用这个?也许文件目录将来可能不会在主目录上?

我想你在这里回答了你自己的问题

第一种方法是询问文件目录所在的操作系统,而没有假设。

第二种方法假定文件目录的位置。

问题回答

这个怎么样

NSString *resourcePath = [[NSBundle mainBundle] resourcePath];




相关问题
List Contents of Directory in a UITableView

I am trying to list the contents of Ringtones directory in a TableView, however, I am only getting the last file in the directory in ALL cells, instead of file per cell. This is my code: - (...

iPhone NSUserDefaults persistance difficulty

In my app i have a bunch of data i store in the NSUserdefaults. This information consists of an NSObject (Object1) with NSStrings and NSNumbers and also 2 instances of yet another object (Object2). ...

Writing a masked image to disk as a PNG file

Basically I m downloading images off of a webserver and then caching them to the disk, but before I do so I want to mask them. I m using the masking code everyone seems to point at which can be found ...

Resize UIImage with aspect ratio?

I m using this code to resize an image on the iPhone: CGRect screenRect = CGRectMake(0, 0, 320.0, 480.0); UIGraphicsBeginImageContext(screenRect.size); [value drawInRect:screenRect blendMode:...

Allowing interaction with a UIView under another UIView

Is there a simple way of allowing interaction with a button in a UIView that lies under another UIView - where there are no actual objects from the top UIView on top of the button? For instance, ...

热门标签