問題タブ [cfnetworking]

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 投票する
1 に答える
824 参照

objective-c - UnArchived NSMutableDictionary o NSDataでエラーが発生しますか?

あるiphoneから別のiphoneにwifi/blutoothを介して情報の辞書を送信しようとしています。そのために、CFnetworkとNSNetserviceConceptを実装しています。受信側でデータを受信しました。

私は次のようにコードを作成しました...。

レシーバー側

受信側でデータを取得しました。つまり、バイト形式です。このデータをレシーバー側でアーカイブ解除できません。これをこのような辞書形式にアーカイブ解除しようとしている場合

しかし、残念ながら、このデータを辞書形式でアーカイブ解除することはできません。行のエラーが発生しています NSKeyedUnarchiver *unarchiver = [[NSKeyedUnarchiver alloc] initForReadingWithData:data];

このようなバイトデータを文字列形式に変換するためのコードを見つけました

しかし、私の問題は、同じ辞書をどのように取り戻すかです。アーカイブされていない時間にエラーが発生するのはなぜですか?

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

iphone - CFNetServiceCallBack の例

ネットワーク ストレージを参照するための小さな iPhone/iPad アプリを書き始めたばかりで、利用可能なディスクを検索したいと考えています。私はCFNetServiceと関連する機能で正しい軌道に乗っていると思いますが、この時点で少し助けていただければ幸いです:

Apple のドキュメントの次の例の「gServiceBrowserRef」セットアップにある「MyBrowseCallBack」のように、CFNetServiceCallBack 関数の例を投稿していただけませんか。

}

正直なところ、ドキュメントを読んでいます!個人的には、このトピックを調査するのが難しいと感じており(ネットワークコーディングに初めて参加しました)、正しい方向に少しだけ微調整したいと思います。「MyBrowseCallBack」に必要な関数のシグネチャを示すのはほんの一例ですが

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

ios - CFNetDiagnosticCopyNetworkStatusPassivelyで発生する可能性のあるバグ?3G/4GでのみkCFNetDiagnosticConnectionDownを返します。

ここで奇妙なバグが発生しました。これは、iOSデバイスが3G/4Gネットワ​​ークでのみ使用されている場合にのみ発生します。つまり、WiFi経由の場合-バグはなく、すべて正常に機能します。

さて、UIWebViewにデータをロードしようとする前に呼び出される上記のメソッドがあります。

私が言ったように、WiFiネットワークを介して、これは完全に機能します。

WiFiがオフになっている(または利用できない/接続されていない)場合で、デバイスが3G/4Gネットワ​​ーク用のSIMを使用している場合。

が呼び出される行:

次と同等のlongを返します。

したがって、テストは失敗し、ユーザーに警告UIAlertViewを表示します。

しかし、ネットワークはそこにあります!テストラインをこれに変更した場合:

3G / 4Gで動作し、Webページをダウンロードするため、デバイスやネットワークに障害はありません。

しかし、への呼び出しCFNetDiagnosticCopyNetworkStatusPassivelyは3G/4Gでのみ失敗します。

何か案は?

これは、広告とマーチャンダイジングの締め切りに間に合わせるために最近App Storeに急いで行ったアプリで見つかったばかりです。コードに問題がある場合は、これを修正してできるだけ早く再送信する必要があります。

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

iphone - INADDR_ANY または 0x7f000001 のみが機能していますが、他の IP アドレスを設定する方法はありますか?

アプリで次のコードを使用していますが、 INADDR_ANY/0x7f000001(127.0.0.1)の代わりに192.168.0.1 (16 進形式)
のような IP アドレスを設定するとエラーが発生します。


他の IP アドレスを追加したり、他の IP を使用するための制限を追加したりできますか? できればどうすればいいですか?
3台のiPhoneを相互に接続するために使用しているため、他のIPを使用したいと考えています。

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

ios - iOS で IP ルーティング テーブルを更新する

プログラムで iOS アプリにエントリをネットワークのルーティング テーブルに追加させる方法はありますか? おそらくCFNetwork経由ですか?

基本的に、このコマンドと同等です:

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

ios - AFNetworking リクエストを使用した割り当て

AFNetworking を使用してリクエストを送信していますが、リクエストがジョブを終了すると、インストルメントでこのメモリ割り当てが取得され、そこに永久に残ります...別のリクエストを開始しようとすると、アプリケーションはメモリ警告を数回受け取り、強制されます閉じます。

そして、それぞれの内部割り当て:

初め

2番

編集 1

リクエストを作成するために使用しているコードは次のとおりです。

編集 2

再帰呼び出しがあります

そしてダオでは

ありがとう!

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

ios - Bonjour と NSNetServiceBrowserDelegate を使用して、Wi-Fi を介してアクティブなサーバーを表示し、常に接続することができませんか?

私はwifiネットワークを使用してあるiPadから別のiPadにデータを渡すアプリに取り組んでいます。私はすでに次のサンプルコードを参照しています:

http://mobileorchard.com/tutorial-networking-and-bonjour-on-ip

上記のサンプル コードは、wifi を使用してデバイスを接続し、Cfnetworking と Bonjour を使用してメッセージを交換できます。私の問題は、アクティブなサーバーを常に表示できないことです。アクティブなサーバーが表示されることもあり、Exchangeメッセージに簡単に接続できますが、しばらくしてからアプリを再起動または開くと、表示されませんサーバーがアクティブなので、接続してメッセージを交換できません。上記のリンクから入手できるサンプル コードでも同じ問題が発生し、Wi-Fi 経由で別のデバイスにデータを送信するためのチュートリアルがあります。 これらのサーバーにアクセスできないため、アクティブなデバイスに常に接続できず、ここで立ち往生しています。

おしゃべりなサンプル コードでは、アクティブなチャット ルームを表示して接続できる場合に同じ問題が発生しますが、すべてのデバイスが接続されている新しいチャット ルームを既に開始しているアクティブなサーバーがある場合でも、それらのアクティブなチャット ルームを表示できない場合があります。同じwifiネットワークに。

事前に感謝します。

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

ios - iPhoneでCFURLDestroyResourceメソッドを使用してftpからファイルを削除しない

FTPHelperクラスを使用して、ftp からファイルのアップロード、ダウンロードを実行しました。完全に機能しています。削除操作で問題が発生しました。ftp サーバーからファイルを削除している間、何も起こりません!. どこが間違っているのかわかりません。私はftpからファイルを削除することを解決するためにstackoverflowリンクを参照しましたが、それを行うことはできません.以下はftpからファイルを削除するための私のコードです.

プラグマ マーク ***** FTP からファイルを削除

どこが間違っているのか適切な解決策を教えてください.私は多くのことをサーフィンしましたが、ftpからファイルを削除する適切な方法を取得できません.ftpとの間でファイルをアップロードおよびダウンロードするためのリンクを参照しました.あなたの助けはかなりのものです.ありがとうございます

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

ios - iphoneからbonjourサービスにデータを送る方法は?

Objective-C で iOS アプリを作成しました。このアプリは、最初にローカル ネットワークを参照します。アプリが bonjour サービスを見つけた後、そのコンピューターにデータを読み書きしたいと思います。CFNetwork フレームワークを使用する必要があると思いますが、どの部分ですか? 同じネットワーク内のコンピュータからデータを読み書きする簡単な方法は何ですか?

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

macos - Mac OS X での承認コールバックのマウント

Mac OS X で USB/CD を認証したいのですが、DiskArbitration フレームワークを使用して、ユーザー モードで MountApprovalCallback を取得しています。しかし、このコールバックの問題は、その保証がないことです。そして、コールバックを取得する場合CFUserNotificationReceiveResponse()、ユーザーからパスワードを受け入れるために使用しています。ただし、プロンプトが同時に表示された場合、ユーザーは DiskUtility を開いてデバイスをマウントできます

そう、

  1. マウント承認コールバックを取得したり、デバイスを承認したりする他の方法はありますか?
  2. カーネルモードでどのように処理できますか?

前もって感謝します。