plistDownloadQueue.maxConcurrentOperationCount = 1
plistDownloadQueue.qualityOfService = .background
let configuration = URLSessionConfiguration.default
- plistDownloadSession = URLSession(configuration: configuration, delegate: self, delegateQueue: plistDownloadQueue)
+ plistDownloadSession = URLSession(configuration: configuration,
+ delegate: self,
+ delegateQueue: plistDownloadQueue)
}
private var plistDownloadSession: URLSession!
private var plistDownloadQueue: OperationQueue!
private var plistDownloadTask: URLSessionDownloadTask?
- private var finishOperation: (([EnhancementListItem]) -> Void)? = nil
+ private var finishOperation: (([EnhancementListItem]) -> Void)?
func download(using block: @escaping ([EnhancementListItem]) -> Void) {
if let _ = plistDownloadTask { return }
+ // swiftlint:disable:next line_length
guard let plistURL = URL(string: "http://git.osdn.jp/view?p=kcd/KCD.git;a=blob;f=KCD/\(resourceName).\(resourceExtension);hb=HEAD")
else { return }