3
A
答えて
2
Data
とNSData
の違いについては、Swift Migration Guideに記載されています。
両方の主な変更点は名前に過ぎません。しかし、いくつかの異なる方法があります。これらの変更については、上のリンクを参照してください。
「理由」に答えるには:スウィフト2からスウィフト3の変化量が多い理由はいくつかあります。 hereのいずれかを読んでいると、Foundation APIの名前をより「Swifty」にすることができます。
+6
かなり大きな変更があります。 'Data'はSwiftネイティブ型であり、構造体であり、' NSData'はオブジェクトです。 'Data'を使うと、不変データの場合はNSData、可変データの場合はNSMutableDataを使用する代わりに、1つのタイプを使用することができます。 – Sulthan
関連する問題
- 1. NSDataをSwift 3のデータに変換するには?
- 2. Swift 3:DispatchQueue.main.async {}とDispatcQueue.main.async(実行:{})の違い?
- 3. NSData init?(contentsOf url:URL)Swift 2からSwift 3への移行
- 4. SwiftのNSDataまたはデータとは何ですか?
- 5. 問題Swiftで元のタイプのNSDataをアーカイブ解除する3
- 6. NSDataをSwift 3のNSStringに変換しますか?
- 7. Swift 2 NSData as nil
- 8. 作成されたキューとグローバルキューの違い。 Swift 3
- 9. データの取得Firebase Swift 3
- 10. NSDataまたはData Swiftを使用したスイッチ3
- 11. IntとUint8 swiftの違い
- 12. SwiftのNSMutableDataをNSDataに変換する
- 13. 私は間違っていますか?Swift 3 httpリクエストとレスポンス
- 14. NSURL、URL、NSData、データ
- 15. swiftの簡略引数について3. Swiftへの初回
- 16. NSDataとパーセンテージのNSDataとの比較
- 17. tableview swiftへのデータの解析3
- 18. 3つのCSSセレクタの違いは?
- 19. 3つのデータ
- 20. Swiftの内部とモジュールの違い
- 21. swift 3 - コアデータの関係 - データを取得
- 22. Swift 3 xcode 8更新データのFirebaseデータベースエラー
- 23. NSDataとNSMutableDataを使用したときのメモリの値の違い
- 24. 春の雲3つのリリースの違いAngel、BrixtonとCamden
- 25. Swift 2とLinux/OS Xの違い
- 26. Swift 3 - 1つのアイテムのキューのみ
- 27. Swift 3でのFirebaseデータベースの設定とデータ処理
- 28. SBJsonとNSDataの
- 29. SwiftでUIActivityViewControllerにNSDataを追加
- 30. Swift NSData getBytesが逆転しました
[SE-0069:Mutability and Foundation Value Types](https://github.com/apple/swift-evolution/blob/master/proposals/0069-swift-mutability-for-foundation.md)を読んでください。 ) – Hamish
アップルから - SwiftオーバーレイをFoundationフレームワークに提供すると、NSDataクラスとその可変サブクラスNSMutableDataに橋渡しするData構造体が提供されます。データ値型はNSData参照型と同じ機能を提供し、2つはObjective-C APIと相互作用するSwiftコードで交換可能に使用できます。この動作は、Swiftが標準文字列、数値、およびコレクション型を対応するFoundationクラスに橋渡しする方法と似ています。 – Magnas
[こちら](https://www.quora.com/What-is-difference-between-NSData-and-Data-in-Swift)があなたの答えに役立つかもしれません。 –