我对目标c不了解。我在Objective-c中使用swift文件进行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];
我收到如下错误:-
在'NSArray *'类型的对象上找不到属性'name'。
请帮助我摆脱这个错误?