App is crashing on iOS 17.0 +
#359 · open · 2 comments
View on GitHub ↗
(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**
}
}
Comments
@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!
}
do not use /CacheSupport. just use bmplayer is worked