Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何在库目录中创建私有目录并为其指定应用程序的名称’;谁的包ID?_Iphone_Ios_Ipad_File - Fatal编程技术网

Iphone 如何在库目录中创建私有目录并为其指定应用程序的名称’;谁的包ID?

Iphone 如何在库目录中创建私有目录并为其指定应用程序的名称’;谁的包ID?,iphone,ios,ipad,file,Iphone,Ios,Ipad,File,苹果告诉我们要这样做,而且 我不想重新发明轮子,我相信已经有人这么做了,但我对谷歌并不幸运。有人知道一个博客,指出如何做到这一点吗 问题是,我必须在库中使用应用程序包ID名称创建此目录,但前提是它不存在 我想这就是你想要的: NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES); NSString *libraryPath = [paths objectAtI

苹果告诉我们要这样做,而且

我不想重新发明轮子,我相信已经有人这么做了,但我对谷歌并不幸运。有人知道一个博客,指出如何做到这一点吗


问题是,我必须在库中使用应用程序包ID名称创建此目录,但前提是它不存在

我想这就是你想要的:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
NSString *libraryPath = [paths objectAtIndex:0];
NSString *bundlePath = [libraryPath stringByAppendingPathComponent:[[NSBundle mainBundle] bundleIdentifier]];
if(![[NSFileManager defaultManager] fileExistsAtPath:bundlePath]) {
    [[NSFileManager defaultManager] createDirectoryAtPath:bundlePath withIntermediateDirectories:YES attributes:nil error:NULL];
}