Я не обладаю знаниями о цели c. Я использую быстрый файл в target-c для операции coredata. В моих coredata мне нужно указывать сущность «Product» и «Images». Продукт имеет отношение «многие ко» к «Изображениям» и отношение «один к одному» из «Изображения» к «Продукту»
@objc class DatabaseOperations: NSObject {
@objc func checkDataAvailibility()-> [Images]{
var imageList = [Images]()
let request: NSFetchRequest<Images> = Images.fetchRequest()
let sortByName = NSSortDescriptor(key: "isUploading", ascending: true)
let sortDescriptors = [sortByName]
request.sortDescriptors = sortDescriptors
let moc = CoredataStack.shared.persistentContainer.viewContext
do {
let imageCount = try moc.count(for: request)
if imageCount > 0{
imageList = try moc.fetch(request)
}
}catch {
fatalError("Error in counting home record")
}
return imageList
}
}
Я пытаюсь получить к нему доступ в другом контроле представления
@property (nonatomic,strong) NSArray<Images *> *uploadingImage;
@property (nonatomic, assign) BOOL imageUploadingStatus;
DatabaseOperations *op = [[DatabaseOperations alloc] init];
_uploadingImage = [op checkDataAvailibility];
[_selectedImages addObject: _uploadingImage.name];
Я получаю сообщение об ошибке типа: -
Свойство 'name' не найдено для объекта типа 'NSArray *'.
Пожалуйста, помогите мне избавиться от этой ошибки