NSApplicationSupportDirectory--大部分OS X应用程序注册信息的保存地

简介: NSString *getBundleName(){     NSDictionary *dir = [[NSBundle mainBundle] infoDictionary];     return [dir objectForKey:@"CFBundleName"]; } int main(int argc, const char * argv[]) {


NSString *getBundleName(){

    NSDictionary *dir = [[NSBundle mainBundle] infoDictionary];

    return [dir objectForKey:@"CFBundleName"];

}


int main(int argc, const char * argv[]) {

    @autoreleasepool {

        // insert code here...

        

        NSArray *paths = NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, YES);

        NSString *appSupportDirectory = [paths objectAtIndex:0];

        appSupportDirectory = [appSupportDirectory stringByAppendingFormat:@"/%@", getBundleName()];

        NSLog(@"path:   %@", appSupportDirectory);

        //NSLog(@"path:   %@", paths);

        

        NSFileManager *fileManager = [NSFileManager defaultManager];

        BOOL flag = [fileManager fileExistsAtPath:appSupportDirectory];

        if (!flag) {

            flag = [fileManager createDirectoryAtPath:appSupportDirectory withIntermediateDirectories:YES attributes:nil error:nil];

            if (!flag) {

                appSupportDirectory = @"../Resourcest";

            }

        }

    }

    return 0;

}


目录
相关文章
|
编解码 Android开发
Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)1
Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)
1667 1
|
存储 Linux
linux查看系统版本、内核信息、操作系统类型版本
linux查看系统版本、内核信息、操作系统类型版本
1564 9
|
编解码 开发工具 Android开发
Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)2
Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)2
1777 2
|
负载均衡 安全 API
A10 ACOS 5 - 专为现代应用程序设计的开放式云就绪操作系统
A10 ACOS 5 - 专为现代应用程序设计的开放式云就绪操作系统
274 4
|
缓存 安全 Linux
Linux系统查看操作系统版本信息、CPU信息、模块信息
在Linux系统中,常用命令可帮助用户查看操作系统版本、CPU信息和模块信息
4097 23
|
人工智能 安全 Anolis
打造更 AI 的操作系统 《龙蜥+超级探访》第三期走进浪潮信息
且看龙蜥社区如何联合浪潮信息向更高层次的操作系统智能化迈进?
打造更 AI 的操作系统 《龙蜥+超级探访》第三期走进浪潮信息
|
自然语言处理 算法 Ubuntu
GeneralUpdate应用程序自动升级跨平台解决方案,支持国产操作系统。
前些年随着技术的发展逐渐兴起“一次编码到处运行”、“国产化”的概念那么跨平台就是各大技术争相主推的能力之一。具备跨平台的能力同时也需要自动升级的能力,GeneralUpdate 随之应运而生。
691 11
|
人工智能 运维 安全
专访浪潮信息:AI 原生时代,浪潮信息引领服务器操作系统创新 全面贡献龙蜥社区
分享了关于 AI 原生化趋势下服务器操作系统进化的思考,以及浪潮信息在龙蜥社区开源贡献的思路、成果与未来技术发展规划。
专访浪潮信息:AI 原生时代,浪潮信息引领服务器操作系统创新 全面贡献龙蜥社区
|
安全 Linux 网络安全
nmap 是一款强大的开源网络扫描工具,能检测目标的开放端口、服务类型和操作系统等信息
nmap 是一款强大的开源网络扫描工具,能检测目标的开放端口、服务类型和操作系统等信息。本文分三部分介绍 nmap:基本原理、使用方法及技巧、实际应用及案例分析。通过学习 nmap,您可以更好地了解网络拓扑和安全状况,提升网络安全管理和渗透测试能力。
1140 5
|
存储 API C语言
MacOS环境-手写操作系统-46,47-C语言开发应用程序
MacOS环境-手写操作系统-46,47-C语言开发应用程序
295 1

热门文章

最新文章

推荐镜像

更多