[NSFileManager defaultManager] 与[[NSFileManager alloc] init]的区别分析
来源:互联网 发布:c语言字符串转化为数字 编辑:程序博客网 时间:2024/05/21 14:51
defaultManager
Returns the default NSFileManager object for the file system.
+ (NSFileManager *)defaultManager
Return Value
The default NSFileManager object for the file system.
Discussion
This will always return the same instance of the file manager. The returned object is not thread safe.
In Mac OS X v 10.5 and later you should consider using [[NSFileManager alloc] init] rather than the singleton method defaultManager. Using [[NSFileManager alloc] init] instead, the resulting NSFileManager instance is thread safe.
因此,[NSFileManager defaultManager] 返回全局的默认NSFileManager *实例,不论调用多少次,返回指针地址不变。
[[NSFileManager alloc] init] 返回一个新的NSFileManager *实例,每次调用返回一个不同的指针地址。
所以安全起见,就调用[[NSFileManager alloc] init]而不是[NSFileManager defaultManager] 。
- [NSFileManager defaultManager] 与[[NSFileManager alloc] init]的区别分析
- [NSFileManager defaultManager] 与 [[NSFileManager alloc] init] 返回的实例区别
- 解决[[NSFileManager defaultManager] contentsOfDirectoryAtPath 方法获取不到数据的bug
- [[ViewController alloc]init]与[ViewController alloc]initWithNibName: bundle: ]的区别;
- new 与 alloc/init的区别
- NSMutableArray [array]与[[alloc] init]的区别
- new 与 alloc/init的区别
- new 与 alloc/init的区别
- iOS new与alloc/init的区别
- NSFileManager
- NSFileManager
- NSFileManager
- NSFileManager
- NSFileManager
- NSFileManager
- NSFileManager
- NSFileManager
- NSFileManager
- 课程设计之职工工资的管理系统
- Global.asax.cs中的方法的含义
- IOS的处理touch事件处理(依照手指的移动移动一个圆,开发环境用的ios7,storyboard)
- Linux(CentOS6.4)Solr4.8.1中文分词配置(IK分词)
- Python数字
- [NSFileManager defaultManager] 与[[NSFileManager alloc] init]的区别分析
- Android关于AndroidManifest.xml详细分析
- 输入两个整数n 和m,从数列1,2,3.......n 中随意取几个数, 使其和等于m ,要求将其中所有的可能组合列出来
- 我所经历的企业中IT部门在企业内部的地位
- firefox嵌入vlc插件
- HDU2136 Largest prime factor 筛选法求素数位置
- js基础1
- 【电脑设置wifi大揭秘】随身wifi怎么用?
- tomcat安装操作