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はSwiftの間違いを変換します
- 5. NSURL
- 6. カスタムスキームのNSURL?
- 7. [NSURL URLWithString:stringContainingSpecialCharacters]
- 8. 取得NSStringのNSURL
- 9. 'NSURL配列'の 'NSURL item'のインデックスを見つける
- 10. iPhone - NSURL Connection
- 11. ウェブサーバーNSURL NSURLConnection
- 12. NSStringからNSURL?
- 13. NSURL接続
- 14. iPhone NSURLエラー
- 15. NSImage→NSURL→カスタムオブジェクト
- 16. アプリアップデート、NSURL、ドキュメントディレクトリ
- 17. サブドメインを持たないNSURLのホスト
- 18. NSURL ARCとの接続でデータが受信されない
- 19. NSURLセッションとストリームをバックグラウンドでアップロード
- 20. NSURLをフォーマットする
- 21. NSURL→NSImageでは→NSImageView
- 22. NSURL URLWithString相対URL
- 23. iPhone NSData/NSUrl with cookie
- 24. ios ARC force retain NSURL
- 25. NSStringはNSURLに変換されません(NSURLはnullです)
- 26. 違いダウンケースとダウンケースの違い! Rubyで
- 27. NSURLクライアント証明書とNTLMとの接続
- 28. Open GL ES - GLenumとGlintの違いとGLintとGLsizeiの違い
- 29. NSURLを解析するmailto
- 30. NSURLにタイムスタンプを追加
あなたの答えをありがとう。 – Sagi