iOS NSString 和 NSMutableString 的使用区别

区别:

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容