Swift获取沙盒中目录的一个分类
2016-04-02 16:36
483 查看
1.分类代码:
2.应用
// // String+Category.swift import UIKit extension String{ /** 将当前字符串拼接到cache目录后面 */ func cacheDir() -> String{ let path = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.CachesDirectory, NSSearchPathDomainMask.UserDomainMask, true).last! return (path as NSString).stringByAppendingPathComponent((self as NSString).lastPathComponent) } /** 将当前字符串拼接到doc目录后面 */ func docDir() -> String{ let path = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask, true).last! return (path as NSString).stringByAppendingPathComponent((self as NSString).lastPathComponent) } /** 将当前字符串拼接到tmp目录后面 */ func tmpDir() -> String{ let path = NSTemporaryDirectory() as NSString return path.stringByAppendingPathComponent((self as NSString).lastPathComponent) } }
2.应用
/* 原本: let path = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.CachesDirectory, NSSearchPathDomainMask.UserDomainMask, true).last! let filePath = (path as NSString).stringByAppendingPathComponent("account.plist") */ let filePath = "account.plist".cacheDir()
相关文章推荐
- Swift里封装AFNetworking
- swift segment实现页面切换
- Swift 学习记录(5)
- Swift语言精要 - Operator(运算符重载)
- 用Swift完成不同View Controller之间的切换
- swift与OC混编需要注意的小问题
- Swift 通知的使用(十一)
- Swift延迟加载的一种用途
- Swift延迟加载的一种用途
- Swift延迟加载的一种用途
- Swift语言精要 - Operator(运算符重载)
- Swift语言精要 - 扩展(Extension)
- Swift语言精要 - 属性
- Swift中的指针类型
- Swift利用闭包(closure)来实现传值-->前后两个控制器的反向传值
- Swift 学习记录(4)
- Swift 笔记
- Swift 2.2发布
- Swift编程基础(四):控制流
- Swift 常用控件的创建