File tree 1 file changed +14
-4
lines changed
1 file changed +14
-4
lines changed Original file line number Diff line number Diff line change @@ -58,16 +58,26 @@ class _<$managedObjectClassName$>: <$customSuperentity$> {
58
58
<$if Attribute.hasDefinedAttributeType$>
59
59
<$if Attribute.hasScalarAttributeType$>
60
60
<$if Attribute.isReadonly$>
61
- @NSManaged public
62
- let <$Attribute.name$>: NSNumber?
61
+ public var <$Attribute.name$>: NSNumber?
62
+ {
63
+ self.willAccessValueForKey(<$managedObjectClassName$>Attributes.<$Attribute.name$>.rawValue)
64
+ let <$Attribute.name$> = self.primitiveValueForKey(<$managedObjectClassName$>Attributes.<$Attribute.name$>.rawValue) as? NSNumber
65
+ self.didAccessValueForKey(<$managedObjectClassName$>Attributes.<$Attribute.name$>.rawValue)
66
+ return <$Attribute.name$>
67
+ }
63
68
<$else$>
64
69
@NSManaged public
65
70
var <$Attribute.name$>: NSNumber?
66
71
<$endif$>
67
72
<$else$>
68
73
<$if Attribute.isReadonly$>
69
- @NSManaged public
70
- let <$Attribute.name$>: <$Attribute.objectAttributeType$><$if Attribute.isOptional$>?<$endif$>
74
+ public var <$Attribute.name$>: <$Attribute.objectAttributeType$><$if Attribute.isOptional$>?<$endif$>
75
+ {
76
+ self.willAccessValueForKey(<$managedObjectClassName$>Attributes.<$Attribute.name$>.rawValue)
77
+ let <$Attribute.name$> = self.primitiveValueForKey(<$managedObjectClassName$>Attributes.<$Attribute.name$>.rawValue) as? <$Attribute.objectAttributeType$>
78
+ self.didAccessValueForKey(<$managedObjectClassName$>Attributes.<$Attribute.name$>.rawValue)
79
+ return <$Attribute.name$>
80
+ }
71
81
<$else$>
72
82
@NSManaged public
73
83
var <$Attribute.name$>: <$Attribute.objectAttributeType$><$if Attribute.isOptional$>?<$endif$>
You can’t perform that action at this time.
0 commit comments