我在互联网上看到很多 swift ios 教程的代码仍然使用旧的 objective-c
数据类型,比如 NSDictionary
和 NSArrays
而不是使用 Swift 附带的现代 Array
和 Dictionary
数据类型。
我经常看到使用 as?
等进行大量类型转换。我主要在涉及从网络服务解析 json
的示例中看到这种情况。
这是为什么呢?这是因为 swift 还不完全兼容 cocoa touch api 吗?还是有其他原因,比如性能?
最佳答案
即使您使用了 NSArray 和 NSDictionary,swift 也会自动桥接到它们原生的 swift 等效数组和字典。
通过使用 Swift 原生,性能会非常好。
Please refer the documentation
关于ios - 为什么我们仍然在 swift ios 应用程序中使用 NSDictionary 和 NSArrays?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24362996/