問題タブ [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.
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 バージョン、他のデバイスで問題が発生する可能性があるかどうかは不明です。それはハックのように感じます。どう思いますか?