Я хочу добавить метод или пользовательский атрибут к объекту создания подкласса.
//---------------- Books+CoreDataClass.swift ----------
import Foundation
import CoreData
@objc(Books)
public class Books: NSManagedObject {
}
//--------------------------end file Books+CoreDataClass.swift —
//----------- Books+CoreDataProperties.swift
//
import Foundation
import CoreData
extension Books {
@nonobjc public class func fetchRequest() -> NSFetchRequest<Event> {
return NSFetchRequest<Books>(entityName: "Books")
}
@NSManaged public var bookNumber: Int16
@NSManaged public var bookName: String?
@NSManaged public var chapterNumber: Int16
@NSManaged public var chapterName: String?
@NSManaged public var imageNumber: Int16
@NSManaged public var imageName: String?
@NSManaged public var description: String?
@NSManaged public var timestamp: NSDate?
// ---------When I was using Object-c, I used to have the following
//
// - (NSString *)sortingSectionAttribute
// {
// return [NSString stringWithFormat:@“Book: %@ - Chapter: %@”, self.bookNumber, self. chapterNumber ];
// }
}
///-------------------end file Books+CoreDataProperties.swift ------
Но я не знаю, как это сделать в Swift.Хотя я пытался сделать это разными способами, но он выдает ошибку, когда я запускаю приложение и нажимаю let aFetchedResultsController = NSFetchedResultsController (fetchRequest: fetchRequest, managedObjectContext: self.managedObjectContext !, sectionNameKeyPath * «sortingSeil )Aribute 100»:*