applicationDocumentsDirectory Path 与 URL
2016-02-29 09:59
183 查看
-(NSURL*)applicationDocumentsDirectory { return [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]; } -(NSString*)applicationDocumentsDirectoryPath { return [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]; }
区别如下:
NSLog(@"%@",storeURL); NSLog(@"%@",storePath); NSLog(@"%@",[storeURL absoluteString]);
结果分别为
file://localhost/Users/apple/Library/Application%20Support/iPhone%20Simulator/6.0/Applications/A2187B83-2937-46AC-9829-D87B4D292E7C/Documents/
/Users/apple/Library/Application Support/iPhone Simulator/6.0/Applications/A2187B83-2937-46AC-9829-D87B4D292E7C/Documents/
file://localhost/Users/apple/Library/Application%20Support/iPhone%20Simulator/6.0/Applications/A2187B83-2937-46AC-9829-D87B4D292E7C/Documents/
因此若需要使用方法
NSFileManager* fileManager = [NSFileManager defaultManager]; [fileManager fileExistsAtPath:storePath];
必须使用applicationDocumentsDirectoryPath,而不能使用 [URL absoluteString];
相关文章推荐
- JS中的call()和apply()方法
- iOS中监控软键盘显示或隐藏的可靠方法
- iOS中监控软键盘显示或隐藏的可靠方法
- iOS中监控软键盘显示或隐藏的可靠方法
- Android - LearnActivity
- iOS多线程GCD
- Android 获取验证码后的倒计时功能
- iOS 归档
- Android Volley完全解析
- iOS发邮件功能
- iOS 优化界面流畅度的探讨
- android okvolley框架搭建
- 为Eclipse添加Java和Android SDK源代码
- android 动画详解
- App Store审核被拒的各种原因
- Android学习笔记:关于Handler的详解(二)
- Android View 事件分发机制 源码解析 (上)
- android6.0 权限管理
- android开发游记:百度地图SDK基础地图的使用
- iOS/OS X 内存管理(二):借助工具解决内存问题