問題タブ [nsconnection]

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 に答える
541 参照

ios - XCodeでNSConnectionを使用してJSON遅延読み込みを行うにはどうすればよいですか?

NSConnectionを使用してJSONデータを部分的にダウンロードするにはどうすればよいですか?

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

objective-c - Cocoa - NSConnection の使用時にタイムアウトしました

ネットワーク経由で接続できるプログラムを作成しようとしています。サーバーとクライアントがあり、サーバーからクライアントに通知を送信したいと考えています。

クライアントを使用してサーバーから情報を取得すると、すべてが正常に機能しますが、接続を両方の方法で機能するように構成しようとすると、次のようになりました。

これは私のサーバーのコードです(サーバーはカスタムオブジェクトのインスタンスです):

そして私のクライアントのために

=nil 行のコメントを外すと、これは機能しますが、そうしないとエラーが発生します。誰かが私が間違っていることを知っていますか?

前もって感謝します。

良い一日を過ごしてください!

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

macos - 10.8でしばらくしてNSConnectionが停止しました

IPC に DO を使用しています。次のコードを使用しました。10.6 と 10.7 では正常に動作しますが、10.8 ダイでは両方のアプリケーションが理想的でした。

//ヘルパー

// UI アプリ

0 投票する
3 に答える
1189 参照

ios - iOS でのインターネット アクセス Web サイト認証の処理

キャンパスで使用される可能性が高い大学向けのアプリを作成しています。大学の Wi-Fi には、Web ページ (AT&T ホットスポットなど) を介してインターネットにアクセスするための資格情報が必要です。アプリがインターネットに「接続」されているかどうかをアプリで検出したいと思います。過去に、他のアプリケーションが Safari にリダイレクトされ、ユーザーが認証されてからアプリケーションに戻るのを見てきました。単に接続 (google.com など) から NSData を取得しようとせずに、この種のものを検出する方法を知っている人はいますか?

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

iphone - iOS アプリでの SOCKS プロキシ接続

iOS で SOCKS Proxy 接続を接続する方法 システム ネットワーク設定を使用すると、Simulator 経由で SOCKS Proxy Server に正常に接続できます。ASIHTTPRequest を試しましたが、失敗しました。ここで私のサンプル ASIHTTPRequest コード

NSURL *url = [NSURL URLWithString:@"ブラウザで作業中の URL"];

デバイスのアプリで SOCKS プロキシ接続と Web サービスを接続して使用したいのですが、よろしくお願いします。

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

ios - NSNetService を使用した iOS 7 での Blutooth ピアツーピア接続

iOS デバイスと OSX デバイスの間で Objective C++ 分散オブジェクト モデルを動作させようとしています。WiFi を使用すると、ほとんどすべて問題ありません。ただし、iOS 7 では、Apple は「includesPeerToPeer」プロパティを導入しました。このプロパティは、Blutooth を使用して Bonjour 経由で NSNetService を公開する必要があります。プロパティを次のように設定します。

電話する前に

これは、MAC と iOS 7 を実行している iOS デバイスで正常に動作します (MAC とデバイスが以前にペアリングされている場合)。ただし、デバイスは Blutooth 経由で自分自身を検出しません。

私が何かを見逃したのか、誰かが接着剤を持っているのか、なぜこれが機能しないのか疑問に思っています。

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

macos - NSSocketPortNameServer portForName:host: Mavericks で遅い

Mavericks[NSSocketPortNameServer portForName:host:]では、localhost の解決に約 5 秒かかります。以前ははるかに高速で、約 0.01 秒でした。

私のコードは、 Apple の Introduction to Distributed Objectsと同じです。

以前は、0.1 秒未満で子プロセスを開始して接続できました。 私のファイル マネージャーはいくつかの子プロセスを実行しており、このため現在 Mavericks では機能していません。アプリはサンドボックス化されていません。

なぜそんなに[NSSocketPortNameServer portForName:host:]時間がかかるのか理解できません。多分私は何か間違ったことをしています。

アドバイスをいただければ幸いです。


サーバーコード

実行には約 0.1 秒かかります。


サーバーに接続するクライアント コード

マーベリックスでは 5 秒かかります。

これには、Mountain Lion と Lion で約 0.1 秒かかっていました。

私もnilこのように試しまし[[NSSocketPortNameServer sharedInstance] portForName:name host:nil]た。違いはありませんでした。

接続を無効にして再度接続しようとすると、[[NSSocketPortNameServer sharedInstance] portForName:name host:nil]5 秒かかります。


何が原因でしょうか

で DNS 構成をダンプするとscutil --dns、ローカル ドメインに 5 秒のタイムアウトがあることがわかります。このタイムアウトは、Mavericks の前に 0 秒に設定されていたと思われます。すべてのユーザーにこのタイムアウトをリセットするように依頼することはできないため、このタイムアウトを回避するために Mavericks で何をすべきかを調査し続けます。

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

objective-c - Objective-c の単純なポーリング

私は Objective-C を初めて使用し、ユーザー インターフェイスの一部のデータを更新するために汎用 API へのバックグラウンド ポーリングを必要とするアプリを構築しています。私の問題に合った回答/例を数時間探した後、次のような解決策に出くわしました。

Objective-C でのロングポーリング

起動時にアプリから外部サーバーをポーリングする

1 時間ごとに TCP サーバーにポーリングする ios

http://blog.sortedbits.com/async-downloading-of-data/

しかし、残念ながら、それらのどれも本当に基本的な私のシナリオをカバーしていません: viewDidLoadAPI を呼び出すために、無限ループとしましょう。10 秒ごととしましょう。を使用してコンソールにそのデータを送信しNSLogます。明らかに、これはメインスレッドでは実行できません。

私が本当に必要としているのは、それを行う方法の非常に簡単な例です。

  • 多くの理由で長いポーリング/プッシュ通知を実装できず、それを行う方法を探していません。できないと仮定しましょう。
  • LRRestyRESTKit、またはその他のような派手なフレームワークAFNetworkingは必要ありません。また、この基本的なシナリオをカバーできる SDK 速報がないことも信じられません。
  • 私が説明した以外に何も必要ないので、認証、リクエストのパラメーター、応答処理などは必要ありません(私はobjective-cに不慣れで、厳密に必要ではないものは私を混乱させる可能性があります. ..)

私が探している解決策は、次のようなものです(NSOperationQueueを使用してループを別のスレッドに実行します):

残念ながら、ここで述べたように: NSOperation を使用した非同期 NSURLConnectionは、私にはできないようです。

助けてください。この基本的なシナリオには単純で直接的な解決策がないとは信じていません。

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

xcode - NSURLConnectionDataDelegate は App Delegate で機能します

(MAC OSX-Xcodeで)NSURLConnectionクラスを使用してFTPでファイルを読み込もうとしましたが、私のコードがメインのApplication Delegateクラス(AppDelegate)にある場合でも正常に動作しますが、接続の外(別の.h .mファイル)で使用するとうまくいきますデリゲートが呼び出されません。

助けて!?

ここに私のコードがあります:

}

代表者:

{

}

{

}

{

}

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

ios - XMLParserDelegate、チェックするエラーは?

私はいくつかのXML解析に取り組んでいます...

どのエラーに注意する必要があるかを考えています。

  1. インターネット接続なし
  2. XML ストリームにデータがありません

ほかに何か?

インターネット接続エラーを確認するにはどうすればよいですか? インターネットへの唯一の「リンク」は、パーサーが解析メソッドを開始するときです

では、どのように確認すればよいのでしょうか。