問題タブ [everyplay]

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

ios - iOS Everyplay の統合: 「showEveryplay」を呼び出すとクラッシュする

ゲームで Everyplay を使用して記録し、正常に動作しているように見えましたが、たとえば、次の行を呼び出すと、アプリがクラッシュします。

[[EveryplaysharedInstance] showEveryplay]

iOS 9.1、iPhone 5S でのテスト。クラッシュは、UI で自分で呼び出しても、Everyplay のプレビュー ウィンドウで Everyplay ボタンを押しても発生します (呼び出し時に表示されます[[EveryplaysharedInstance] playLastRecording])。Everyplay のプレビュー ウィンドウを単純に閉じると、別のクラッシュが発生します。

  • すべてのフレームワークが追加されます。

  • viewDidLoad初期化は、View Controllerのメソッドで行われます。

    [EveryplayinitWithDelegate:self andParentViewController:self]

  • すべてのplayDelegate メソッドが期待どおりに呼び出されています。everyplayShownクラッシュデリゲート メソッドが呼び出される直前。

同様の問題を経験しましたか?どこで検索すればよいですか?

どんな助けでも大歓迎です!

編集: スタック トレースとクラッシュ ログを追加しました!

スタック トレース (コンソールの bt 出力):

XCode からのクラッシュ ログ:

上記のクラッシュ ログを確認したところ、Everyplay に関連するデバイスの向きの処理に関係していました。私たちのゲームは横向きでのみプレイされるので、縦向きも必要だと思いました。.plist に 2 つの縦向きも追加すると、問題は解決しました。Everyplay のビュー コントローラーは、そのような定義が必要なようです。

他の iOS バージョン、他のデバイスで問題が発生する可能性があるかどうかは不明です。それはハックのように感じます。どう思いますか?