IOS中(assign,retain,copy,weak,strong)的区别以及nonatomic的含义