問題タブ [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.

0 投票する
2 に答える
787 参照

ios - NSStreamを介した接続の正常な確立と切断された接続を判別します

私はNSStream自分の生活を楽にするためにラッパーのようなものを書こうとしています。接続が確立されたとき、閉じられたとき、データを書き込んで受信データを取得するタイミングを知りたいだけです。だから私はこのようなことを考えています:

ヘッダ:

クラス:

それで...接続が確立され、データを送受信できるようになり、接続が切断されたとき(一方向でも)を常に把握し、接続を閉じて新しい確立を試みる必要があることを実装するにはどうすればよいですか?または、このようなことを行うための適切な方法は何ですか?

0 投票する
0 に答える
1274 参照

ios - JavascriptCore->WebCore->CFNetwork が iOS アプリでクラッシュする

私たちのアプリの 1 つで、次のバックトレースでいくつかのクラッシュが見られます。

問題が何であるかについての洞察はありますか?

0 投票する
2 に答える
1278 参照

objective-c - iOSで安全なFTP接続を実装する方法

Appleは、FTPの操作方法を説明したCFNetworkガイドを提供しています。SFTPを使用することに興味があります。どこでもchilkatftpライブラリが提案されていますが、彼は機能リストが大きすぎるため、支払う必要はありません。ディレクトリリストのダウンロード、アップロード、表示のためだけにSFTPに接続する方法はありますか?

0 投票する
1 に答える
3213 参照

objective-c - SSL ハンドシェイク用に CFStream (または NSStream) を構成する方法は?

CFStream/NSStream を使用して http 接続を確立しています。次の 3 つのケースで SSL ハンドシェイクが失敗したことを検出できるようにしたいと考えています。

  • ケース A: サーバーが信頼されていない
  • ケース B: サーバーは信頼されているが、クライアント証明書を要求する
  • ケース C: サーバーが信頼されておらず、クライアント証明書を要求する

今日、CFStream の SSL プロパティで何もしなくても、次のようになります。

  • ケース A: エラー -9807
  • ケース B: エラーは発生しないが、サーバーが接続を拒否する (エラー 500)
  • ケース C: エラー 9807

これら 3 つのケースを正しく区別するように CFStream を構成する方法はありますか? または、SSL ハンドシェイク中にいくつかのコールバックを行うには?

ご協力いただきありがとうございます。

0 投票する
1 に答える
466 参照

ios - UDPソケットはiOSの3Gネットワ​​ークでは機能しませんか?

私はGCDAsyncUdpSocketを使用していました、それはwifiネットワークでうまく機能していました

しかし、3gネットワークでテストすると、機能しないようです。

3Gネットワ​​ークでGCDAsyncUdpSocketを使用することは可能ですか?

0 投票する
0 に答える
116 参照

ios - デバイス通知または値の変更、他のデバイスで見つけます

現在のデバイス値を特定のエリア内の他のデバイスに通知するアプリケーションを開発しています。他の3つのデバイスに同じアプリがインストールされているアプリがあるとします。デバイスで何かを変更すると、他のデバイスで通知されるはずです。たとえば、1つのボタンを選択している場合、そのボタンの選択は他の3つのデバイスでも行う必要があります。

Webサービスなしで実行することは可能ですか?iOSにはこのタスクを実行するための特定のフレームワークがありますか?エリア内のその種類のBluetooth検索デバイス。それはインターネットやwifiの何かなしで、部屋の中にあるべきです。

誰かが私が解決策を見つけるのを手伝ってくれますか?

ありがとう、

0 投票する
2 に答える
309 参照

iphone - iPhone sdk でリモート サーバーからコンテンツの詳細を取得する

リモートサーバーからディレクトリの内容の詳細 (ファイル名、サイズ、変更日) を取得する必要があるアプリに取り組んでいます。http://www.mywebsite.com/myfolderなど、ディレクトリの URL を取得します。

FTPSample コードを確認しましたが、これは ftp 専用であり、http 経由で実行したいと考えています。

0 投票する
2 に答える
1638 参照

ios - NSURLConnection sendAsynchronousRequest がメモリを解放しない

かなりの数のタスクをシリアル キューにディスパッチする iOS アプリに取り組んでいます。タスクは、Web サーバーから画像をダウンロードし、ディスクに保存して、後で に表示することUIImageViewです。ただし、[NSURLConnection sendAsynchrousRequest]iOS がプロセスを強制終了するまで、ますます多くのメモリを消費し続けます。

ダウンローダーの方法は次のようになります。

[NSURLConnection sendAsynchronousRequest]プロファイラーが関数がすべてのメモリを消費するものであることを示しているので、それは内部にあると確信しています...

ただし、dispatch_*** とブロックのことについてもよくわかりません。以前は常に pthread で C および C++ コードを使用していましたが、スレッドからの移行に関する Apple のドキュメントを読んだ後、GCD を試してみることにしました。 、objective-c はとても面倒で、and をリリースするたびにクラッシュするので、解放する方法がわかりませNSData *pDataNSURLResponse *pResponse

アドバイスをお願いします...客観的なCを学び、理解するために本当に助けが必要です...

プロファイラ

追加の編集:

@robhayward のおかげで、pImg と pDataPng を __block 変数として外部に配置し、RHCacheImageView によるデータのダウンロード方法 ( NSData initWithContentOfURL ) を使用しました。

@JorisKluivers のおかげで、UIImageView が jpg と png 形式の両方を認識したので、最初の UIImage を実際に再利用して表示することができます。後で処理するには png 形式が必要であり、後で必要なときにディスクから読み取っています。