您的位置:首页 > 移动开发 > IOS开发

iOS中NSSearchPathForDirectoriesInDomains函数

2016-06-21 15:10 435 查看
iOS中NSSearchPathForDirectoriesInDomains函数参数 NSDocumentDirectory, NSDocumentationDirectory, NSDownloadsDirectory的意义
刚学iOS对他的一些基本函数不太了解,在写程序的时候把所有参数都测试了下,这样自己可以记住,下面是测试結果:

NSDocumentDirectory

-(NSString *) dataFilePath 
{
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory=[paths objectAtIndex:0];
    return [documentsDirectory stringByAppendingPathComponent:@"data.plisg"];
}
return value:

path:/Users/admin/Library/Application Support/iPhone Simulator/5.0/Applications/4BC5DA66-B3CA-4056-927B-999BC4DBF3CE/Documents/data.plist

NSDocumentationDirectory:(注意:此路径用户没有写入权限)

-(NSString *) dataFilePath {
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentationDirectory , NSUserDomainMask, YES);
    NSString *documentsDirectory=[paths objectAtIndex:0];
    return [documentsDirectory stringByAppendingPathComponent:@"data.plisg" ];
}
return value:

path:/Users/admin/Library/Application Support/iPhone Simulator/5.0/Applications/4BC5DA66-B3CA-4056-927B-999BC4DBF3CE/Library/Documentation/data.plist

NSDownloadsDirectory:

-(NSString *) dataFilePath 
{
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDownloadsDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory=[paths objectAtIndex:0];
    return [documentsDirectory stringByAppendingPathComponent:@"data.plisg" ];
}
return value:

path:/Users/admin/Library/Application Support/iPhone Simulator/5.0/Applications/4BC5DA66-B3CA-4056-927B-999BC4DBF3CE/Downloads/data.plist

原文链接:http://www.lyhic.com/2012/03/30/ios%E4%B8%ADnssearchpathfordirectoriesindomains%E5%87%BD%E6%95%B0%E5%8F%82%E6%95%B0-nsdocumentdirectory-nsdocumentationdirectory-nsdownloadsdirectory%E7%9A%84%E5%80%BC/#comments
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: