私は[urlString componentsSeperatedByString:@ "?"] [0]とは何ですか?スウィフトでの意味ですか?
NSString * fileName = [self cachedFileNameForKey:[urlString componentsSeparatedByString:@"?"][0]];
は、このコードから何を意味するのか全くわかりません。私は素早くスウィフトに書いていますので、この表記は私のためにちょっと混乱しています。二重[]表記はどういう意味ですか? 3D配列?私の部分に
+ (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];
}
[0]は0番目のインデックスからオブジェクトを取り出すようです。 –
URLResponseのsuggestedFilenameプロパティからサーバーからファイル名を取得する必要があります –