Ich bin nicht ganz sicher, wasWas bedeutet [urlString componentsSeperatedByString: @ "?"] [0]? gemein im Swift?
NSString * fileName = [self cachedFileNameForKey:[urlString componentsSeparatedByString:@"?"][0]];
Mittel aus diesem Code. Ich schreibe hauptsächlich in Swift, daher ist diese Notation etwas verwirrend für mich. Was bedeutet die doppelte [] -Notation? 3D-Array?
+ (AVPlayerItem *)localDownloadedVideoFromUrl:(NSURL *)url {
NSString * urlString = url.absoluteString;
NSString * fileName = [self cachedFileNameForKey:[urlString componentsSeparatedByString:@"?"][0]];
TWRDownloadManager * manager = [TWRDownloadManager sharedManager];
if ([manager fileExistsWithName:fileName]) {
AVPlayerItem * item = [AVPlayerItem playerItemWithURL:[NSURL fileURLWithPath:[manager localPathForFile:fileName]]];
return item;
}
return [NSNull null];
}
Es sieht so aus, als ob [0] das Objekt aus dem 0. Index auswählt. –
Beachten Sie, dass Sie den Dateinamen von der suggestFilename-Eigenschaft der URLResponse vom Server abrufen sollten –