Objective-CのWebサーバーに簡単なHTTPを送信したいと思います。 私が見たことから、最も一般的な方法はNSURLでNSURLRequestを使用することです.... しかし、Webサーバーと通信するためにも使用できるCFNetworkライブラリを見つけました。だから私の質問は:2つの方法の違いは何ですか?私はどちらを使うべきですか?CFUrlとNSUrlの違い
2
A
答えて
3
CFNetworkは低レベルのCベースのライブラリですが、NSURL
とフレンドは、より高いレベルのFoundationフレームワークの一部です。
ファンデーションは、HTTP経由でWebサーバーと通信するためのすべてのニーズに対応する必要があります。注目すべきクラスは、NSURL
、NURLConnection
、NSURLRequest
です(変更可能なフレンドNSMutableURLRequest
)。
Foundationオブジェクトを使用して複数の部分からなるフォーム要求やCFNetworkライブラリに移動する必要がないなど、複雑な要求を構築することができます。
CFNetworkは、独自のソケットとストリームの作成と管理を開始するときに便利です(ただし、Foundationでもこれも可能です)。
1
CFUrlRef
はフリーダイヤルでNSURL *
でブリッジされています。これらは互換的に使用できます。一般的に、cfnetworkの内容は、NSURLRequest
よりも低いレベルです。必要な場合には、ドロップダウンしてください。
+0
ありがとうございます。 – Sagi
関連する問題
- 1. Cocoa:ExtAudioFileOpenURLのメモリバッファから読み込むためのCFUrl/NSUrlの作成方法
- 2. NSURLのNSURL接続とマルチタスキング
- 3. iOS 8とiOS 9のNSURLセッションの違いは?
- 4. NSURLとロシアのドメイン
- 5. NSURLはSwiftの間違いを変換します
- 6. NSURL
- 7. NSURLのSwift PHAsset
- 8. カスタムスキームのNSURL?
- 9. [NSURL URLWithString:stringContainingSpecialCharacters]
- 10. NSURLプロトコルチェーン?
- 11. XCode 8.2.1のNSURLエラー
- 12. 取得NSStringのNSURL
- 13. 'NSURL配列'の 'NSURL item'のインデックスを見つける
- 14. NSFileHandle from NSURLエラー
- 15. NSURL接続
- 16. アプリアップデート、NSURL、ドキュメントディレクトリ
- 17. Xcode 4 NSURLエラー
- 18. ウェブサーバーNSURL NSURLConnection
- 19. NSImage→NSURL→カスタムオブジェクト
- 20. iPhone NSURLエラー
- 21. NSURL、URL、NSData、データ
- 22. NSURL relativeToURL backwards?
- 23. NSStringからNSURL?
- 24. swift NSURL swift 3.1
- 25. NSURL getResourceValue Swift 3
- 26. iPhone - NSURL Connection
- 27. サブドメインを持たないNSURLのホスト
- 28. NSURL ARCとの接続でデータが受信されない
- 29. NSURLセッションとストリームをバックグラウンドでアップロード
- 30. iPhone NSData/NSUrl with cookie
あなたの答えをありがとう。 – Sagi