Невозможно получить доступ к атрибутам coredata - PullRequest
0 голосов
/ 05 ноября 2019

Я не обладаю знаниями о цели 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 *'.

Пожалуйста, помогите мне избавиться от этой ошибки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...