iOS NSString 和 NSMutableString 的使用区别

区别:

  1. 数据类型修饰方式的不同:
    NSString 一般都是采用 copy的方式, 修改只是指针的指向.
    NSMutableString 因为需要修改的该指针指向的内容, 所以需要使用strong. 如果使用copy会直接报错 - 尝试改变不可变字符串(因为使用copy你实际上修改的是一个copy出来一个NSString类型的字符串)

2.创建方式的不同:
NSString 不需要创建, 直接使用 字符串 赋值的方式即可.
NSMutableString 需要使用[NSMutableString string]等方法创建

你可能感兴趣的:(iOS NSString 和 NSMutableString 的使用区别)