Skip to content

Commit e96080b

Browse files
committed
Fix Xcode 16 compiler warning
...
1 parent 74bfa26 commit e96080b

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

Sources/ManagedModels/PersistentModel/PersistentIdentifier.swift

+10-4
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,27 @@
11
//
22
// Created by Helge Heß.
3-
// Copyright © 2023 ZeeZide GmbH.
3+
// Copyright © 2023-2024 ZeeZide GmbH.
44
//
55

66
import CoreData
77

88
public typealias PersistentIdentifier = NSManagedObjectID
99

10-
extension NSManagedObjectID: Identifiable {
11-
10+
#if compiler(>=6)
11+
extension NSManagedObjectID: @retroactive Identifiable, @retroactive Encodable {
12+
}
13+
#else
14+
extension NSManagedObjectID: Identifiable, Encodable {}
15+
#endif
16+
17+
extension NSManagedObjectID {
1218
public typealias ID = NSManagedObjectID
1319

1420
@inlinable
1521
public var id: Self { self }
1622
}
1723

18-
extension NSManagedObjectID: Encodable {
24+
extension NSManagedObjectID {
1925

2026
@inlinable
2127
public func encode(to encoder: Encoder) throws {

0 commit comments

Comments
 (0)