問題タブ [ios8.4]

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

ios - UIWebView は、iOS 8.4 でのみビデオ ストリーミングでクラッシュしました。

UIWebView を使用してアプリでビデオをレンダリングしました。Youtube ビデオは問題なくストリーミングされていますが、サーバーからのビデオでアプリがクラッシュします。iOS を 8.4 にアップデートした後、この問題が発生しました。iOS 8.3 およびその他の古いバージョンでは問題なく動作します。

クラッシュログはこちら

NSInvalidArgumentExceptionapplicationIsAdSheet -[MPVideoView PlaybackState]: 認識されないセレクターがインスタンスに送信されました *****

フレームワーク/CoreFoundation.framework/CoreFoundation:0

/usr/lib/libobjc.A.dylib:0objc_exception_throw

フレームワーク/CoreFoundation.framework/CoreFoundation:0

フレームワーク/CoreFoundation.framework/CoreFoundation:0

フレームワーク/CoreFoundation.framework/CoreFoundation:0CF_forwarding_prep_0

Frameworks/MediaPlayer.framework/MediaPlayer:0

Internet Plug-Ins/QuickTime Plugin.webplugin/QuickTime Plugin:0applicationIsAdSheet

Frameworks/MediaPlayer.framework/MediaPlayer:0

Frameworks/MediaPlayer.framework/MediaPlayer:0

Frameworks/UIKit.framework/UIKit:0

Frameworks/UIKit.framework/UIKit:0

Frameworks/UIKit.framework/UIKit:0

Frameworks/UIKit.framework/UIKit:0

Frameworks/UIKit.framework/UIKit:0

Frameworks/Foundation.framework/Foundation:0_NSFireDelayedPerform

フレームワーク/CoreFoundation.framework/CoreFoundation:0

フレームワーク/CoreFoundation.framework/CoreFoundation:0

フレームワーク/CoreFoundation.framework/CoreFoundation:0

Frameworks/CoreFoundation.framework/CoreFoundation:0CFRunLoopRunSpecific

Frameworks/CoreFoundation.framework/CoreFoundation:0CFRunLoopRunInMode

PrivateFrameworks/GraphicsServices.framework/GraphicsServices:0GSEventRunModal

Frameworks/UIKit.framework/UIKit:0UIApplicationMain

MyApp/main.m:16:0main

/usr/lib/system/libdyld.dylib:0

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

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

ios - iOS 8.4 MPNowPlayingInfoCenter スキップ/前への表示が消えた

私は音楽再生アプリに取り組んでおり、以前の iOS バージョンでは、メディア プレーヤーに再生/一時停止だけでなく、スキップ ボタンと前ボタンも表示されていました。現在、8.4 アップデートでは、表示されるのは再生/一時停止だけです。通常の方法で MPNowPlayingInfoCenter を更新しています。

しかし、結果は... ここに画像の説明を入力

ここに画像の説明を入力

助けてくれてありがとう!

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

ios - MPMoviePlayerViewController が IOS 8.4 のビデオを再生しない

私のビデオは、IOS 8.3 以前のバージョンで問題なく再生されます。しかし、IOS 8.4 Video Player の最近の更新後、動作しなくなりました。動画が再生されず、すぐに MPMoviePlaybackComplete: メソッドに移動します。

誰かがこの問題を解決する方法を教えてもらえますか?

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

ios - iOS 8.4 では、AVPlayerItem を AVPlayer の複数のインスタンスに関連付けることはできません。

iOS 8.4 にアップデートした後、次のような悪名高い例外が発生しMPMoviePlayerControllerます。

AVPlayerItem は、AVPlayer の複数のインスタンスに関連付けることはできません

主にプレーヤーを再利用する前に再初期化することで構成されるいくつかの回避策を見てきました。ただし、私にとっては、新しいビデオを再生しようとしたときにクラッシュが発生するのではなく、縦向きモードに回転してプレーヤーのフルスクリーンをオフにしたときにクラッシュが発生しました。

これは私のコードです:

フルスクリーンへの変更は、 as u サブビューUIViewControllerを持つ で発生します。MoviePlayerViewController

プレーヤーのフルスクリーン ボタンを使用して手動でフルスクリーンに出入りしても問題はありません。また、プレーヤーをフルスクリーンに回転させることもできます。ただし、フルスクリーンから回転させようとすると (つまり、横向きから縦向きに)、次のように例外が発生します。

例外が発生したときのスタック トレースは次のとおりです。

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

ios - allowPickingMultipleItems = true の場合、MPMediaPickerController は選択を示しません。

MPMediaPickerControlleriOS 8.4 より前のバージョンでは、項目が選択されたことを視覚的に示すために使用されていました。

8.4 では、ピッカーが表示さallowsPickingMultipleItemsれて true に設定されている場合、アイテムが選択されていることが示されますがmediaPicker:didPickMediaItems、ピッキング中は、選択されたアイテムがハイライト表示されるだけで (場合によっては)、+ インジケーターがハイライト表示されずに通常の表示に戻ります。