I am wondering if there is any way to prevent core data from generating public classes from core data model Entities.
Currently it generates classes like this:
import Foundation
import CoreData
public class MyEntityMO: NSManagedObject {
}
extension MyEntityMO {
@nonobjc public class func fetchRequest() -> NSFetchRequest<RecordSettingMO> {
return NSFetchRequest<RecordSettingMO>(entityName: "RecordSettingMO")
}
@NSManaged public var someBoolean: Bool
}
But I want to it be like this (to use internal access modifiers):
import Foundation
import CoreData
internal class MyEntityMO: NSManagedObject {
}
extension MyEntityMO {
@nonobjc internal class func fetchRequest() -> NSFetchRequest<RecordSettingMO> {
return NSFetchRequest<RecordSettingMO>(entityName: "RecordSettingMO")
}
@NSManaged internal var someBoolean: Bool
}