loadplistotarray.swift
// Category is a custom class
var categoryDataRequest = DataRequest<Category>(dataSource: "Categories") // Categories is a .plist
var categoryData = [Category]()
func loadData() {
categoryDataRequest.getData {
[weak self] dataResult in
switch dataResult {
case .failure:
print ("Failed to load data")
case .succcess(let categories):
self?.categoryData = categories
self.collectionView.reloadData()
}
}
}