BMPlayer
BMPlayer copied to clipboard
App is crashing on iOS 17.0 +
(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**
}
}
@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!
}