問題タブ [gkpeerpickercontroller]

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

ios - cocos2d の使用時に GKPeerPickerController で「wait_fences」エラーが発生する

私はcocos2dゲームをすべてルートビューコントローラーでセットアップしました。ただし、Bluetooth ゲームプレイを実装しており、ユーザーがピア ピッカー コントローラーのキャンセル ボタンを押すと、約 2 秒のラグがあり、コンソールに "wait_fences: failed to receive reply: 10004003" が出力されます。この動作を修正するにはどうすればよいですか?

編集:-peerPickerControllerDidCancel:内容:

ありがとう、
jrtc27

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

iphone - iPhoneはBluetoothをオフにしますGKPeerPickerController

この質問が重複していることに同意します。我慢してください。また、プログラムでBluetoothをオン/オフにすることは不可能であると信じていました。

ただしGKPeerPickerController、Bluetoothがオンになっていない場合に使用すると、ユーザーはブルートゥースをオンにするように求められます。ブルートゥースをオンにするのに十分公平。

仕方がないので、プログラムでBluetoothをオフにすることはできないという信念を持って賭けていました。しかし、このアプリケーションはそれを行うので、私は拒否する選択肢がありませんでした。

GKPeerPickerControllerそれが可能かどうかを確認したいだけです。可能かどうかを確認したいのですが、可能であれば、または他のパブリックAPIを使用してBluetoothをオフにする方法を教えてください。

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

iphone - 受信リクエストを受け入れる際のゲームキット API エラー

Bluetooth モードで iPhone ゲームを作成しました。Bluetooth 経由で 1 対 1 でプレイできます。ピッカーの私の実装は次のとおりです。

エラーが発生するコードがわからないので、ピッカーと関係のある他のすべてのメソッドのコードも貼り付けます。

受信リクエストを受け入れると、あるデバイスでピッカーが削除され、別のデバイスでエラーが発生することがありますwait_fences: failed to receive reply: 10004003。アラートビュー自体と関係があると思います。このビューに他のアラートビューを設定しました。

皆さんが私を助けてくれることを願っています。

前もって感謝します。

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

ios - GKPeerPickerController (ARC がオン) を表示しようとしているときにクラッシュして EXC-BAD_ACCESS と言うのはなぜですか?

最近、開発中のアプリで問題が発生しました。アプリが EXC_BAD_ACCESS でクラッシュしています。自動参照カウントがオンになっているため、これは意味がありません。

アプリには、GKPeerPickerController を表示する IBAction にリンクされたボタンがあります。

release などの呼び出しでメモリを管理しようとすると、ARC がその呼び出しを無効にするというエラーが表示されるため、これは意味がありません。だから私が知っている限り、それについて私ができることは何もありません。クラッシュすると、EXC_BAD_ACCESS は、GKPeerPickerController を割り当てて初期化する行にあります。

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

ios - GKPeerPickerControllerが例外「予期された式」をスローします

私はこの小さなコードを書きました:

GKPeerPickerController * picker = [[GKPeerPickerController alloc] init];

しかし、Macを再起動した後でも、XCodeは「期待される表現」と言っています。この問題を解決するアイデアを持っている人はいますか?

ありがとう

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

ios - GameKit ピアツーピア接続の問題。別のデバイスへの招待状の配信に時間がかかる

アプリで GameKit ピアツーピア接続を使用していますが、次の問題が発生しています: 使用GKPeerPickerControllerすると、あるデバイスから別のデバイスに接続するための招待を配信するのに時間がかかりすぎることがあります。デバイス同士が認識されないことがあります。それについて私は何ができますか?まったく使わずにGKPeerPickerControllerカスタムインターフェースを提示したほうがいいですか?

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

ios - GKPeerPickerController が EAGLView 内で呼び出されると空白になる

メニュー選択が OpenGL で行われると、次のコードを実行する EAGLView ベースのクラスがあります。

なんらかの理由で、ピッカーが表示されると、空白の丸みを帯びた四角形になり、インターフェイスや指示が表示されません。

init 関数の最後に起動すると、機能します。その後、メニューから正常に起動します。メイン キュー ディスパッチ内の startPicker にコードを配置しようとしましたが、役に立たないようです。ARC を使用する場合と使用しない場合でピッカーを実行してみましたが、違いはありません。このコードは、GameKit の bluetooth フレームワークを紹介するために、Apple が少し前に提供した GKTank の例から多かれ少なかれ直接取られています。

なぜこれが起こっているのか、そして可能な解決策は何ですか?

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

ios - GKPeerPickerController の非推奨

このコード GKPeerPickerController と GKSession と GKPeerConnectionState を使用すると問題が発生します

私が得たエラーは次のとおりです: GKPeerPickerController は非推奨です: IOS 7 で最初に非推奨です

私のコードは:

急いで助けが必要です:(

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

ios - Bluetooth経由で一度に送信できるデータのバイト数は?

私は GKPeerPickerController および GKSession クラスを使用しており、かなり大量のデータ (appr 20 mb、画像) を送信しようとしています。問題は、たとえば 10 メガバイト以上を送信すると、受信側の適切なデリゲート メソッド ( - (void) receiveData:(NSData *)data fromPeer:(NSString *)peer inSession: (GKSession *)session context:(void *)context;) が単に呼び出されないことです。サイズ制限はありますか?完了ハンドラーやエラーは返されません。データがどこにも送信されない...もう 1 つ質問があるのですが、データを受信したことを送信者に通知することはできますか? (キューに入れられたパッケージを送信できるように)。前もって感謝します!

追加され たこのメソッドは、送信したいオブジェクトの辞書を形成します

これは私のsendData方法です:

メソッドはエラーなしで- (BOOL)sendDataToAllPeers:(NSData *)data withDataMode:(GKSendDataMode)mode error:(NSError **)error戻りYESます (nil です)。私は何を間違っていますか?

追加した

sendData がエラーなしで NO を返しても、データが正常に受信される場合があります。エラーを処理するデリゲート メソッドのどちらも呼び出されていません。

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

ios - iOSでGKPeerPickerControllerを使用してBluetooth接続で重複するデバイスを削除する方法

GKPeerPickerController を使用して 2 つの iOS デバイスを Bluetooth 経由で接続したいと考えています。最初はうまく接続できますが、その後接続に問題があり、接続できません。

近くのデバイスを検索しているときに、GKPeerPickerController アラートに重複したデバイスが表示されます。私を助けてください。

次のコードを使用して、Bluetooth 経由で近くのデバイスを検索しています。