【问题标题】:Path directory usable in iOS可在 iOS 中使用的路径目录
【发布时间】:2011-11-08 06:12:13
【问题描述】:

NSSearchPathDirectory

这些常量指定了各种目录的位置。

enum {
   NSApplicationDirectory = 1,
   NSDemoApplicationDirectory,
   NSDeveloperApplicationDirectory,
   NSAdminApplicationDirectory,
   NSLibraryDirectory,
   NSDeveloperDirectory,
   NSUserDirectory,
   NSDocumentationDirectory,
   NSDocumentDirectory,
   NSCoreServiceDirectory,
   NSAutosavedInformationDirectory = 11,
   NSDesktopDirectory = 12,
   NSCachesDirectory = 13,
   NSApplicationSupportDirectory = 14,
   NSDownloadsDirectory = 15,
   NSInputMethodsDirectory = 16,
   NSMoviesDirectory = 17,
   NSMusicDirectory = 18,
   NSPicturesDirectory = 19,
   NSPrinterDescriptionDirectory = 20,
   NSSharedPublicDirectory = 21,
   NSPreferencePanesDirectory = 22,
   NSItemReplacementDirectory = 99,
   NSAllApplicationsDirectory = 100,
   NSAllLibrariesDirectory = 101
};
typedef NSUInteger NSSearchPathDirectory;

在这些路径目录中,我知道 NSCachesDirectory 和 NSDocumentDirectory 在 iOS 中是可用的。你知道其他人是否也是这样吗?

目前我正在 NSCachesDirectory 中下载图像,并使用 [UIImage imageNamed:] 在屏幕上打印图片。但我正在寻找一个更明确的文件夹来存储我的图像。

谢谢,

【问题讨论】:

    标签: iphone ios path directory


    【解决方案1】:

    据我所知,只有这些在 iOS 上可用:

    NSDocumentDirectory is Documents/     (persistent, backed up, may be visible in iTunes)
    NSLibraryDirectory is Library/     (persistent, backed up, not visibe to the user)
    NSCachesDirectory is Library/Caches/     (not backed up, may be cleared by system)
    

    另外还有:

    NSTemporaryDirectory() is tmp/     (not backed up, *will* be cleared by system)
    

    所有路径都相对于应用程序沙箱目录,您应该能够写入所有路径。所有这些目录都有不同的行为并且用于不同类型的文件。


    为了存储图像,我会在库中创建目录,比如说Library/Thumbnails/。如果图像很容易重新创建或下载,那么您应该创建并使用Library/Caches/Thumbnails/

    【讨论】:

    • 还有一个NSApplicationSupportDirectory = 14, // location of application support files (plug-ins, etc) (Library/Application Support),和NSLibraryDirectory, // various documentation, support, and configuration files, resources (Library)相比你觉得怎么样
    猜你喜欢
    • 1970-01-01
    • 2011-03-12
    • 1970-01-01
    • 1970-01-01
    • 2021-10-29
    • 2021-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多