Свифт 3 версии ответа @Alexey Globchastyy:
class func getGenres(completionHandler: @escaping (genres: NSArray) -> ()) {
...
let task = session.dataTask(with:url) {
data, response, error in
...
resultsArray = results
completionHandler(genres: resultsArray)
}
...
task.resume()
}
Лучше всего использовать SQLite, если вы хотите манипулировать данными, особенно если вы думаете, что база данных будет расширяться. Посмотрите здесь о том, как создать базу данных в Android.
Как использовать SQLite в Android?
Используя его, вы сможете создать базу данных, вызвать ее и вернуть результаты в упражнении
I Я не уверен насчет файловой структуры в AIDE, но я уверен, что вы можете понять это с помощью метода проб и ошибок.