問題タブ [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.
objective-c - UnArchived NSMutableDictionary o NSDataでエラーが発生しますか?
あるiphoneから別のiphoneにwifi/blutoothを介して情報の辞書を送信しようとしています。そのために、CFnetworkとNSNetserviceConceptを実装しています。受信側でデータを受信しました。
私は次のようにコードを作成しました...。
レシーバー側
受信側でデータを取得しました。つまり、バイト形式です。このデータをレシーバー側でアーカイブ解除できません。これをこのような辞書形式にアーカイブ解除しようとしている場合
しかし、残念ながら、このデータを辞書形式でアーカイブ解除することはできません。行のエラーが発生しています NSKeyedUnarchiver *unarchiver = [[NSKeyedUnarchiver alloc] initForReadingWithData:data];
このようなバイトデータを文字列形式に変換するためのコードを見つけました
しかし、私の問題は、同じ辞書をどのように取り戻すかです。アーカイブされていない時間にエラーが発生するのはなぜですか?
iphone - CFNetServiceCallBack の例
ネットワーク ストレージを参照するための小さな iPhone/iPad アプリを書き始めたばかりで、利用可能なディスクを検索したいと考えています。私はCFNetServiceと関連する機能で正しい軌道に乗っていると思いますが、この時点で少し助けていただければ幸いです:
Apple のドキュメントの次の例の「gServiceBrowserRef」セットアップにある「MyBrowseCallBack」のように、CFNetServiceCallBack 関数の例を投稿していただけませんか。
}
正直なところ、ドキュメントを読んでいます!個人的には、このトピックを調査するのが難しいと感じており(ネットワークコーディングに初めて参加しました)、正しい方向に少しだけ微調整したいと思います。「MyBrowseCallBack」に必要な関数のシグネチャを示すのはほんの一例ですが
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に急いで行ったアプリで見つかったばかりです。コードに問題がある場合は、これを修正してできるだけ早く再送信する必要があります。
iphone - INADDR_ANY または 0x7f000001 のみが機能していますが、他の IP アドレスを設定する方法はありますか?
アプリで次のコードを使用していますが、 INADDR_ANY/0x7f000001(127.0.0.1)の代わりに192.168.0.1 (16 進形式)
のような IP アドレスを設定するとエラーが発生します。
他の IP アドレスを追加したり、他の IP を使用するための制限を追加したりできますか? できればどうすればいいですか?
3台のiPhoneを相互に接続するために使用しているため、他のIPを使用したいと考えています。
ios - iOS で IP ルーティング テーブルを更新する
プログラムで iOS アプリにエントリをネットワークのルーティング テーブルに追加させる方法はありますか? おそらくCFNetwork経由ですか?
基本的に、このコマンドと同等です:
ios - AFNetworking リクエストを使用した割り当て
AFNetworking を使用してリクエストを送信していますが、リクエストがジョブを終了すると、インストルメントでこのメモリ割り当てが取得され、そこに永久に残ります...別のリクエストを開始しようとすると、アプリケーションはメモリ警告を数回受け取り、強制されます閉じます。
そして、それぞれの内部割り当て:
初め
2番
編集 1
リクエストを作成するために使用しているコードは次のとおりです。
編集 2
再帰呼び出しがあります
そしてダオでは
ありがとう!
ios - Bonjour と NSNetServiceBrowserDelegate を使用して、Wi-Fi を介してアクティブなサーバーを表示し、常に接続することができませんか?
私はwifiネットワークを使用してあるiPadから別のiPadにデータを渡すアプリに取り組んでいます。私はすでに次のサンプルコードを参照しています:
http://mobileorchard.com/tutorial-networking-and-bonjour-on-ip
上記のサンプル コードは、wifi を使用してデバイスを接続し、Cfnetworking と Bonjour を使用してメッセージを交換できます。私の問題は、アクティブなサーバーを常に表示できないことです。アクティブなサーバーが表示されることもあり、Exchangeメッセージに簡単に接続できますが、しばらくしてからアプリを再起動または開くと、表示されませんサーバーがアクティブなので、接続してメッセージを交換できません。上記のリンクから入手できるサンプル コードでも同じ問題が発生し、Wi-Fi 経由で別のデバイスにデータを送信するためのチュートリアルがあります。 これらのサーバーにアクセスできないため、アクティブなデバイスに常に接続できず、ここで立ち往生しています。
おしゃべりなサンプル コードでは、アクティブなチャット ルームを表示して接続できる場合に同じ問題が発生しますが、すべてのデバイスが接続されている新しいチャット ルームを既に開始しているアクティブなサーバーがある場合でも、それらのアクティブなチャット ルームを表示できない場合があります。同じwifiネットワークに。
事前に感謝します。
ios - iPhoneでCFURLDestroyResourceメソッドを使用してftpからファイルを削除しない
FTPHelperクラスを使用して、ftp からファイルのアップロード、ダウンロードを実行しました。完全に機能しています。削除操作で問題が発生しました。ftp サーバーからファイルを削除している間、何も起こりません!. どこが間違っているのかわかりません。私はftpからファイルを削除することを解決するためにstackoverflowリンクを参照しましたが、それを行うことはできません.以下はftpからファイルを削除するための私のコードです.
プラグマ マーク ***** FTP からファイルを削除
どこが間違っているのか適切な解決策を教えてください.私は多くのことをサーフィンしましたが、ftpからファイルを削除する適切な方法を取得できません.ftpとの間でファイルをアップロードおよびダウンロードするためのリンクを参照しました.あなたの助けはかなりのものです.ありがとうございます
ios - iphoneからbonjourサービスにデータを送る方法は?
Objective-C で iOS アプリを作成しました。このアプリは、最初にローカル ネットワークを参照します。アプリが bonjour サービスを見つけた後、そのコンピューターにデータを読み書きしたいと思います。CFNetwork フレームワークを使用する必要があると思いますが、どの部分ですか? 同じネットワーク内のコンピュータからデータを読み書きする簡単な方法は何ですか?
macos - Mac OS X での承認コールバックのマウント
Mac OS X で USB/CD を認証したいのですが、DiskArbitration フレームワークを使用して、ユーザー モードで MountApprovalCallback を取得しています。しかし、このコールバックの問題は、その保証がないことです。そして、コールバックを取得する場合CFUserNotificationReceiveResponse()
、ユーザーからパスワードを受け入れるために使用しています。ただし、プロンプトが同時に表示された場合、ユーザーは DiskUtility を開いてデバイスをマウントできます
そう、
- マウント承認コールバックを取得したり、デバイスを承認したりする他の方法はありますか?
- カーネルモードでどのように処理できますか?
前もって感謝します。