問題タブ [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.
ios - NSStreamを介した接続の正常な確立と切断された接続を判別します
私はNSStream
自分の生活を楽にするためにラッパーのようなものを書こうとしています。接続が確立されたとき、閉じられたとき、データを書き込んで受信データを取得するタイミングを知りたいだけです。だから私はこのようなことを考えています:
ヘッダ:
クラス:
それで...接続が確立され、データを送受信できるようになり、接続が切断されたとき(一方向でも)を常に把握し、接続を閉じて新しい確立を試みる必要があることを実装するにはどうすればよいですか?または、このようなことを行うための適切な方法は何ですか?
ios - JavascriptCore->WebCore->CFNetwork が iOS アプリでクラッシュする
私たちのアプリの 1 つで、次のバックトレースでいくつかのクラッシュが見られます。
問題が何であるかについての洞察はありますか?
objective-c - iOSで安全なFTP接続を実装する方法
Appleは、FTPの操作方法を説明したCFNetworkガイドを提供しています。SFTPを使用することに興味があります。どこでもchilkatftpライブラリが提案されていますが、彼は機能リストが大きすぎるため、支払う必要はありません。ディレクトリリストのダウンロード、アップロード、表示のためだけにSFTPに接続する方法はありますか?
objective-c - SSL ハンドシェイク用に CFStream (または NSStream) を構成する方法は?
CFStream/NSStream を使用して http 接続を確立しています。次の 3 つのケースで SSL ハンドシェイクが失敗したことを検出できるようにしたいと考えています。
- ケース A: サーバーが信頼されていない
- ケース B: サーバーは信頼されているが、クライアント証明書を要求する
- ケース C: サーバーが信頼されておらず、クライアント証明書を要求する
今日、CFStream の SSL プロパティで何もしなくても、次のようになります。
- ケース A: エラー -9807
- ケース B: エラーは発生しないが、サーバーが接続を拒否する (エラー 500)
- ケース C: エラー 9807
これら 3 つのケースを正しく区別するように CFStream を構成する方法はありますか? または、SSL ハンドシェイク中にいくつかのコールバックを行うには?
ご協力いただきありがとうございます。
ios - UDPソケットはiOSの3Gネットワークでは機能しませんか?
私はGCDAsyncUdpSocketを使用していました、それはwifiネットワークでうまく機能していました
しかし、3gネットワークでテストすると、機能しないようです。
3GネットワークでGCDAsyncUdpSocketを使用することは可能ですか?
ios - デバイス通知または値の変更、他のデバイスで見つけます
現在のデバイス値を特定のエリア内の他のデバイスに通知するアプリケーションを開発しています。他の3つのデバイスに同じアプリがインストールされているアプリがあるとします。デバイスで何かを変更すると、他のデバイスで通知されるはずです。たとえば、1つのボタンを選択している場合、そのボタンの選択は他の3つのデバイスでも行う必要があります。
Webサービスなしで実行することは可能ですか?iOSにはこのタスクを実行するための特定のフレームワークがありますか?エリア内のその種類のBluetooth検索デバイス。それはインターネットやwifiの何かなしで、部屋の中にあるべきです。
誰かが私が解決策を見つけるのを手伝ってくれますか?
ありがとう、
iphone - iPhone sdk でリモート サーバーからコンテンツの詳細を取得する
リモートサーバーからディレクトリの内容の詳細 (ファイル名、サイズ、変更日) を取得する必要があるアプリに取り組んでいます。http://www.mywebsite.com/myfolderなど、ディレクトリの URL を取得します。
FTPSample コードを確認しましたが、これは ftp 専用であり、http 経由で実行したいと考えています。
ios - NSURLConnection sendAsynchronousRequest がメモリを解放しない
かなりの数のタスクをシリアル キューにディスパッチする iOS アプリに取り組んでいます。タスクは、Web サーバーから画像をダウンロードし、ディスクに保存して、後で に表示することUIImageView
です。ただし、[NSURLConnection sendAsynchrousRequest]
iOS がプロセスを強制終了するまで、ますます多くのメモリを消費し続けます。
ダウンローダーの方法は次のようになります。
[NSURLConnection sendAsynchronousRequest]
プロファイラーが関数がすべてのメモリを消費するものであることを示しているので、それは内部にあると確信しています...
ただし、dispatch_*** とブロックのことについてもよくわかりません。以前は常に pthread で C および C++ コードを使用していましたが、スレッドからの移行に関する Apple のドキュメントを読んだ後、GCD を試してみることにしました。 、objective-c はとても面倒で、and をリリースするたびにクラッシュするので、解放する方法がわかりませNSData *pData
んNSURLResponse *pResponse
。
アドバイスをお願いします...客観的なCを学び、理解するために本当に助けが必要です...
追加の編集:
@robhayward のおかげで、pImg と pDataPng を __block 変数として外部に配置し、RHCacheImageView によるデータのダウンロード方法 ( NSData initWithContentOfURL ) を使用しました。
@JorisKluivers のおかげで、UIImageView が jpg と png 形式の両方を認識したので、最初の UIImage を実際に再利用して表示することができます。後で処理するには png 形式が必要であり、後で必要なときにディスクから読み取っています。