iOS NSString 和 NSMutableString 的
2017-02-04 本文已影响71人
山杨
区别:
- 数据类型修饰方式的不同:
NSString 一般都是采用 copy的方式, 修改只是指针的指向.
NSMutableString 因为需要修改的该指针指向的内容, 所以需要使用strong. 如果使用copy会直接报错 - 尝试改变不可变字符串(因为使用copy你实际上修改的是一个copy出来一个NSString类型的字符串)
2.创建方式的不同:
NSString 不需要创建, 直接使用 字符串 赋值的方式即可.
NSMutableString 需要使用[NSMutableString string]等方法创建