BMPlayer icon indicating copy to clipboard operation
BMPlayer copied to clipboard

App is crashing on iOS 17.0 +

Open kkkkkkkkNight opened this issue 1 year ago • 1 comments

(lldb) po [kCacheScheme stringByAppendingString:[url absoluteString]] VIMediaCache_:http://xxx.mp4

(lldb) po [NSURL URLWithString:[kCacheScheme stringByAppendingString:[url absoluteString]]] nil

open var avURLAsset: AVURLAsset {
    get {
        guard !url.isFileURL, url.pathExtension != "m3u8" else {
            return AVURLAsset(url: url)
        }
        return BMPlayerManager.asset(for: self)    **/// crash  , because asset = nil**
    }
}

kkkkkkkkNight avatar Dec 16 '23 04:12 kkkkkkkkNight

@implementation VIResourceLoaderManager (Convenient)

  • (NSURL *)assetURLWithURL:(NSURL *)url { if (!url) { return nil; }

    NSURL *assetURL = [NSURL URLWithString:[kCacheScheme stringByAppendingString:[url absoluteString]]]; return assetURL;

    /// crash, /// static NSString *kCacheScheme = @"VIMediaCache_:" to ---> @"VIMediaCache:" /// done!

}

kkkkkkkkNight avatar Dec 21 '23 08:12 kkkkkkkkNight