Quero acrescentar json objeto que eu salvo em dados básicos em uma matriz, mas ele não está funcionando com acréscimo. como pode anexar objecto de dados núcleo em uma matriz.
esta é minha matriz
private var videos = [Video]()
esta minha função para buscar uma API e armazenar o JSON em dados básicos
let params = [part: snippet, q: tausiyah \(name), key: AIzaSyC2mn0PTL8JmSWEthvksdJLvsnwo5Tu9BA]
APIServices.shared.fetchData(url: APIServices.youtubeBaseURL, params: params, of: Item.self) { (items) in
items.forEach({ (item) in
print(item.id.videoId)
let privateContext = NSManagedObjectContext(concurrencyType: .privateQueueConcurrencyType)
privateContext.parent = CoreDataManager.shared.persistenceContainer.viewContext
let video = Video(context: privateContext)
video.title = item.snippet.title
video.videoId = item.id.videoId
do {
try privateContext.save()
try privateContext.parent?.save()
self.videos.append(video) // this is I can't append core data into my array
} catch let saveErr {
print(Failed to save json data:, saveErr)
}
})
DispatchQueue.main.async {
self.collectionView.reloadData()
}
}