SwiftCommon之NSFileManager文件管理
概述
在IOS中,我们可以通过NSFileManager类对文件进行操作,比如创建、复制、移动、删除等。使用方法也很简单。
SCFile
import Foundation public class SCFile{ public class func getD[......]
在IOS中,我们可以通过NSFileManager类对文件进行操作,比如创建、复制、移动、删除等。使用方法也很简单。
import Foundation public class SCFile{ public class func getD[......]
IOS中调用设备的相机拍照、录制视频,使用UIImagePickerController类,根据不同的SourceType来区分是拍照还是录视频。
import Foundation import UIKit import MobileCoreSer[......]
Image图片的处理,把图片转为NSData等常用操作
import Foundation import UIKit public class SCImage{ /** 获取JPG图像的NSData对象 :param: i[......]
Location地址位置通常用来在App刚启动时获取用户所在城市,CLLocationManager类就是专门处理Location的。
import Foundation import CoreLocation public class SCLoca[......]
String字符串的常用方法。
import Foundation // MARK: - 字符串 extension String { /** 字符串截取,从头开始 :param: endIndex 从头开始截取,到哪一[......]
获取路径也是用的非常多的,IOS的沙盒机制保证每一个App都有自己的数据目录。
import Foundation /** * 路径(Path)类 */ public class SCPath: NSObject{ /** 获取程序的主目录[......]
Dictionary类型是IOS开发中用的很多的一种数据类型,通过键值对来保存数据。在Swift中对应Dictionary类型,而IOS的原生库中对应的NSDictionary类,两者是可以相互转换的。
SCDictionary使用extension扩展为NSDictionar[……]
获取设备的信息,比如系统版本号、屏幕高宽等。在IOS中,我们通过访问UIDevice类,获取设备信息;通过UIScreen获取屏幕的信息。
import Foundation import UIKit public class SCDevice{[......]
获取当前系统时间是开发中经常用到的,在IOS中,我们可以使用NSDate创建一个日期时间对象,然后使用NSDateFormatter类指定相应的格式。
比如yyyy-MM-dd HH:mm格式是最常用的。
import Foundation /*[......]
在IOS中,cookie数据是由NSHTTPCookieStorage类来管理的,从其类名可以看出,这是一个仓库,一个专门存放Cookie数据的仓库。我们从中获取一个Cookie,得到到的是一个NSHTTPCookie类,它包装了一个完整的Cookie,我们通过这个类可以获取Cook[……]