РГ
Size: a a a
РГ
ЕУ
func loadSources(sources mode: LoadMode, searchTerm: String? = nil, completionHandler: @escaping@escaping (([RssSource]?) -> ())) { .allSources:
sources = try privateContext?.fetch(RssSource.fetchRequest())
}
completionHandler(sources) func loadSources() {
storageManager?.loadSources(sources: .allSources, searchTerm: nil, completionHandler: { (sources) in
if let sources = sources {
self.presenter?.presentData(with: sources)
}
})
}storageManager?.loadSources()- вызове кложура с пустым массивом записей из coredata вылезает ошибка.2021-01-31 11:04:03.016145+0700 RSSFeedApp[53508:3604674] Fatal error: Index out of range: file Swift/ContiguousArrayBuffer.swift, line 444ЕУ
T
ЕУ
ЕУ
let sources = sources {ЕУ
ЕУ
ЕУ
ЕУ
feedFetchersGroup = DispatchGroup()
for url in urls {
DispatchQueue.global(qos: .default).async(group: feedFetchersGroup) {}
feedFetchersGroup.notify(queue: DispatchQueue.main) {
completion(feedItems, errorUrls)
}feedFetchersGroup завершили свою работу?A
feedFetchersGroup = DispatchGroup()
for url in urls {
DispatchQueue.global(qos: .default).async(group: feedFetchersGroup) {}
feedFetchersGroup.notify(queue: DispatchQueue.main) {
completion(feedItems, errorUrls)
}feedFetchersGroup завершили свою работу?ЕК
F
ES
Д
F
ES