9.String和NSString 可以无缝转换,

2018-08-29  本文已影响74人  aofeilin

1.cocoa 所有API都接受和返回String类型,我们没有必要也不必给自己凭空添加麻烦去把框架中返回的字符串做一遍转换。
2.因为Swift中string是struct ,相比起 nsobject的nsstring类来说,更切合字符串“不变的这一特性”
在不触及nsstring特有操作和动态特性的时候,使用string 的方法,在性能上也有所提升。
3.string 实现了colloection的协议,因此有些swift 语法只有string 才能使用

比如for. In 输出, 8D82386B-1052-4398-97B8-3FFFAF8C301C.png
如果转换成NSString 是不可以使用for in 方法。
75201892-C7A5-47FB-86CA-C042244EC6BB.png
上一篇下一篇

猜你喜欢

热点阅读