9.2 时间戳

nsdateformatter.com 外国人做的专门写的关于时间的网站

let currentDate = NSDate()
print(currentDate.timeIntervalSince1970)

let ti = NSDate().timeIntervalSince1970
print(ti)

let date = NSDate(timeInterval)

let ss = "a,b,c"
let arr = ss.componentsSeparatedByString(",")
用等号分隔了三个String

必须非常熟悉的12个类

data /dictionary /array

NSData /NSDictionary /NSArray

引用里面比较隐蔽的坑

如果是强引用,是没有办法稀构掉的(定时器,self)

import UIKit

class SecondViewController: UIViewController {
//    var timer: NSTimer!
    //默认是强引用
    var didHandler: (() -> Void)!
    var a = "st"

    override func viewDidLoad() {
        super.viewDidLoad()
        self.view.backgroundColor = UIColor.redColor()
        //1. 定时器会给target带来强引用
//        timer = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: #selector(didTime), userInfo: nil, repeats: true)
     
        //循环引用
        //闭包会将外部变量复制一份
        weak var weakSelf = self
        didHandler = {
            //闭包对self有强引用
            print(weakSelf)
//            print(self.a)
        }
        
//        didHandler()
        //图片注意尺寸 
        //图片主要格式
        //头像   把大图画在一个小纸上可以实现压缩图片,画个120x120的图,把用户照片放里面
        let image: UIImage!
    }
    
    func didTime() {
        print("dida");
    }

    override func touchesBegan(touches: Set, withEvent event: UIEvent?) {
        self.dismissViewControllerAnimated(true, completion: nil)
    }
    
    deinit {
        //错误!!!
//        timer.invalidate()
        
        print("SecondViewController deinit")
    }
}

你可能感兴趣的:(9.2 时间戳)