Skip to content

Commit 28b65a0

Browse files
committed
De-deprecate inits
...
1 parent 8ad436c commit 28b65a0

File tree

2 files changed

+1
-20
lines changed

2 files changed

+1
-20
lines changed

Sources/ManagedModelMacros/ModelMacro/GenerateInitializers.swift

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,6 @@ extension ModelMacro {
4242
/// - Parameters:
4343
// - entity: An `NSEntityDescription` describing the object.
4444
// - context: An `NSManagedObjectContext` the object should be inserted into.
45-
@available(*, deprecated, renamed: "init(context:)",
46-
message: "Use `init(context:)` or `init()` instead.")
4745
\(raw: access)override init(entity: CoreData.NSEntityDescription, insertInto context: NSManagedObjectContext?)
4846
{
4947
super.init(entity: entity, insertInto: context)

Sources/ManagedModels/SchemaCompatibility/NSManagedObjectModel+Data.swift

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,6 @@ public extension NSManagedObjectModel {
1111
// - encodingVersion
1212
// - version
1313

14-
@available(*, deprecated, renamed: "model(for:)", message:
15-
"""
16-
Entities can only be used in one NSManagedObjectModel, use the `model(for:)`
17-
static function to get access to s ahred, cached model.
18-
"""
19-
)
2014
@inlinable
2115
convenience init(_ entities: NSEntityDescription...,
2216
version: Schema.Version = Version(1, 0, 0))
@@ -25,25 +19,13 @@ public extension NSManagedObjectModel {
2519
self.entities = entities
2620
}
2721

28-
@available(*, deprecated, renamed: "model(for:)", message:
29-
"""
30-
Entities can only be used in one NSManagedObjectModel, use the `model(for:)`
31-
static function to get access to s ahred, cached model.
32-
"""
33-
)
3422
convenience init(_ types: [ any PersistentModel.Type ],
3523
version: Schema.Version = Version(1, 0, 0))
3624
{
3725
self.init()
3826
self.entities = SchemaBuilder.shared.lookupAllEntities(for: types)
3927
}
4028

41-
@available(*, deprecated, renamed: "model(for:)", message:
42-
"""
43-
Entities can only be used in one NSManagedObjectModel, use the `model(for:)`
44-
static function to get access to s ahred, cached model.
45-
"""
46-
)
4729
@inlinable
4830
convenience init(versionedSchema: any VersionedSchema.Type) {
4931
self.init(versionedSchema.models,
@@ -59,6 +41,7 @@ private var map = [ Set<ObjectIdentifier> : NSManagedObjectModel ]()
5941

6042
public extension NSManagedObjectModel {
6143

44+
/// A cached version of the initializer.
6245
static func model(for versionedSchema: VersionedSchema.Type)
6346
-> NSManagedObjectModel
6447
{

0 commit comments

Comments
 (0)