問題タブ [cfnetwork]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone-sdk-3.0 - ファイルに必要なアーキテクチャアームがありません
アプリケーションをコンパイルすると、次のようなエラーが発生します
すべてのフレームワークを確認しましたが、それらはすべてiPhone3.0SDKフレームワークを指しています...
ここで何が欠けていますか?
objective-c - CFNetworks から SSLContextRef を「取得」するにはどうすればよいですか?
CFReadStream で SSLContext を見ようとしています。secureTransport には、SSLGetEnabledCiphers のように SSLContextRef を調べるための便利なメソッドがたくさんありますが、CFReadStream から SSLContextRef を取得する良い方法がありません。CFNetworks に SSLContextRef の getter メソッドはありますか?
iphone - iPhone での cfnetwork メモリリーク
アプリケーションで次のタイプのメモリ リークが発生しています - 計測器のチェック。すべてのオブジェクトを適切に割り当て、割り当てを解除しました。ただし、このタイプのメモリリークが発生しています。
std::_Deque_base<__CFURLCacheNode*, std::allocator<__CFURLCacheNode*> >::_M_allocate_node()
この種のリークを生成する背後にある理由は何ですか?
なぜこのメモリリークが発生するのですか?
画像 : -
代替テキスト http://img197.imageshack.us/img197/9571/problem151.png
代替テキスト http://img194.imageshack.us/img194/6181/problem152.png
代替テキスト http://img194.imageshack.us/img194/8035/problem153.png
代替テキスト http://img193.imageshack.us/img193/6092/problem154.png
iphone - Proxy+Auth による iPhone NSURL 接続
認証を必要とするプロキシを介してサーバーに接続するために NSURLConnection を使用していますが、これは失敗します。プロキシ設定は WiFi で設定されていますが、接続はまだ失敗します。これを修正できる CFNetwork の一部があると思いますが、これはストリーム専用である可能性があり、NSURLConnection で実装する方法がわかりません。WiFi で設定されたプロキシ設定を使用するようにアプリケーションに指示するにはどうすればよいですか?
iphone - 非同期転送のために cfnetwork とその他のフレームワークをプロジェクトに追加する方法 - iphone
プロジェクトに非同期送信の機能を追加しようとしています。
私は自分のアプリケーションで次のことをしたいです。
- テーブルビューは Web サービスを介してデータをロードする必要があります (私はできます)
- 各セルには画像が必要です (私はできます)
しかし、問題は今まで同期送信を使用していたことです。つまり、すべてのデータがロードされ、画像を含めて表示されます。
現在、Apple Store のテーブル ビューのように、画像が読み込まれることがあります。私はそれが非同期伝送であることを知っています。
私でさえ pokeb-asi の例を理解しようとしました。
しかし、問題は次のとおりです。
" iPhone の新しいアプリケーションに、(非同期転送に必要な) フレームワークとファイルをすべて追加することに失敗しました。"
質問はこれを行う方法ですか?
編集 :
フレームワークが正常に追加されました。
これで、ASINetworkQueue.h & m + ASINSStringAdditions.h & m & すべてのファイルをプロジェクトに追加しました。
この種のエラーが発生しています。
-ASIHTTPRequest.o の [ASIHTTPRequest attemptsToApplyProxyCredentialsAndResume]
すべてのエラーは .o タイプです。
Reachability.o の [Reachability remoteHostStatus] から参照される _SCNetworkReachabilityGetFlags
このエラーを解決する方法は?
iphone - iPhoneでネットワークタイムアウトと例外を設定する
Web サービスを介して別のサーバーから大量のデータをロードする iPhone アプリケーションを開発しています。
ネットワーク対応アプリケーションの場合、ネットワークタイムアウトを設定する必要があり、その後、「ネットワークが利用できません」と同じことをユーザーに警告するアップルガイドのどこかを読みたいです。
どうすればそうできますか?
objective-c - CFNetworkは、非推奨になったにもかかわらず、CFStreamErrorsを渡しますか?
私はCFNetwork
Objective-CでDNS解決を行うためにいくつかのものをまとめているいくつかのコードを書いています。
すべてが正常で機能していますが、いくつか質問があります。
の非同期解決のコールバック関数プロトタイプは、ドキュメントに非推奨であり、代わりに使用する必要があると記載されている場合でも、構造体CFHost
への参照を渡します。これにより、構造体が返されます。CFStreamError
CFStreamError
CFReadStreamCopyError
CFError
コールバック関数は次のように宣言されています。
非推奨ではないAPIを使用するこのコールバックに代わるものはないようです。
APIを廃止するポイントは、古いものに取って代わる新しいものが導入されたということだと思いましたか?これが本当なら、なぜ関数を利用するこれに代わるコールバックがないのCFReadStreamCopyError
ですか?
私が抱えている主な問題は本当にわかりにくいです...aをCFStreamErrors
に変えるために私ができることはありますか?CFStreamError
CFError
いくつかの点を明確にするために:
この点に関するドキュメントを読み間違えたとは思いません。CFHosts非同期解決システムで使用されるコールバックメソッドは、を渡しますCFStreamError
。それCFStreamError
自体は非推奨ではないかもしれませんが、それらを返す関数、つまりCFReadStreamGetError
とCFWriteStreamGetError
は非推奨です。ドキュメントでは、の代わりにCFReadStreamCopyError
とCFWriteStreamCopyError
を使用することを提案しています。CFError
CFStreamError
私はこのコードをObjective-Cでラップしており、Foundationオブジェクトを多用しています。そのため、フリーダイヤルでブリッジされており、有用な情報がほとんど含まれていないため、私にとってははるかに便利CFError
です。さらに、私は直接処理することすらしていませんが、なぜその特定のエラー構造体を処理する必要があるのですか?最後に、最終的にラッパークラスでデリゲートコールバックを返したいと思います。CFStreamError
NSError
CFStreamErrors
CFError
CFStream
NSError
また、非推奨はメソッドがすぐになくなることを意味するわけではありませんが、何かが非推奨としてマークされている場合は、(少なくとも私にとっては)代替手段を提供することは理にかなっています。それ以外の場合、非推奨のメソッド/関数/クラスなどはまだ使用されており、何かがそれに取って代わるまで非推奨にする意味はありませんか?
objective-c - リモートコンテンツの読み込み中のObjective-Cメモリリーク
サーバーからplistファイルを読み込もうとしています。これを行うには2つの方法が考えられますが、どちらのInstrumentsでも、メモリリークが非常に大きいと言われています。
と
メモリリークのバックトレースはCFNetworkの__CFURLCacheにつながり、リークを修正するために何かできるかどうか疑問に思っていますか?メモリリークなしでリモートplistxmlをロードする他の方法はありますか?
ありがとう
objective-c - バックグラウンドでリッスンする DataCallBack メソッドが呼び出されないのはなぜですか?
私は CFNetwork と協力して iPad 用のクライアント アプリケーションを作成しました。これは小さなアプリケーションであり、派手なものではありません。
これは、サーバーへの接続を作成する方法です(Windowsで実行)。
ご覧のとおり、サーバー ソケットを作成するときに、サーバーからの着信データをリッスンするコールバックを登録します。
次に、CFRunLoopAddSource(...) および CFRunLoopRun() メソッドを使用して、このコールバックをバックグラウンドでリッスンします。
さて、これが私の send メソッドの外観です
私がやりたいことは、サーバーにコマンドを送信し (表示される 3 バイトの配列がコマンドです)、次のコマンドを送信する前にサーバーが応答するのを待つことです。これを行うには、しばらく使用します。変数「receivedLastAnswer」は私の DataCallBack メソッドが呼び出されたときに設定されるフラグ。サーバーが応答すると、コールバックが呼び出され、フラグが true に設定されるため、while が終了し、次のコマンドが送信されます。
もちろん、これは私がコードを残すつもりの方法ではありません。これはテスト用であり、それが機能するかどうかを確認するためのものです。後で、サーバーが応答しない場合に備えて、タイムアウト条件という別の条件を while に追加する必要があります。まったく。
さて、私の問題は、私のアプリケーションであるクライアントがコールバック メソッドを起動していないため、無限に循環することです。コールバックを発生させない理由は、while サイクルでアプリケーションがビジーであるためだと思います。実際、サイクルを削除すると、コールバックが発生しますが、コールバック メソッドが想定されていないため、これは意味がありません。別のスレッドで実行されていること (それが CFRunLoopRun() の目的ではありませんか?) であり、別のスレッドで実行されているため、メイン スレッドがサイクル内にあるかどうかは問題ではありません。または、これがどのように機能するかを完全に誤解しています。 ?
また、while サイクルではなく Sleep() 関数を使用してみましたが、同じで、コールバックは発生しません。
なぜこれが起こっているのか、どうすればこれを達成できるのか分かりますか?
ありがとう。
iphone - iPhoneのSSDP
iPhoneからネットワーク上のSSDPデバイスを検出するには、UDPメッセージを送信および受信できる必要があります。
パケットをマルチキャストアドレスに送信する必要があり、HTTPリクエストは次のようになる必要があることを知っています。
ドキュメントを読んだところ、CFNetworkでこれをすべて行うことができるようで、読んだ(そしてドキュメントを再読した)にもかかわらず、始めるのに苦労しています。誰かが私に最初の学習のこぶを乗り越えるためのチュートリアルやコードスニペットをお勧めできますか?
CFNetworkプログラミングガイドがあります。
http://developer.apple.com/mac/library/documentation/Networking/Conceptual/CFNetwork/CFNetwork.pdf
およびインターネットソケットを使用したネットワークプログラミングに関するBeejのガイド:
ありがとう
デイブ
PS
この場合、サードパーティのライブラリとフレームワークを使用できません。