@@ -38,17 +38,17 @@ class _<$sanitizedManagedObjectClassName$>: <$customSuperentity$> {
38
38
return "<$name$>"
39
39
}
40
40
41
- <$if (hasCustomSuperclass || (hasCustomSuperentity && TemplateVar.overrideBaseClass))$>override <$endif$>public class func entity(managedObjectContext: NSManagedObjectContext! ) -> NSEntityDescription! {
41
+ <$if (hasCustomSuperclass || (hasCustomSuperentity && TemplateVar.overrideBaseClass))$>override <$endif$>public class func entity(managedObjectContext: NSManagedObjectContext) -> NSEntityDescription? {
42
42
return NSEntityDescription.entityForName(self.entityName(), inManagedObjectContext: managedObjectContext);
43
43
}
44
44
45
45
// MARK: - Life cycle methods
46
46
47
- public override init(entity: NSEntityDescription, insertIntoManagedObjectContext context: NSManagedObjectContext! ) {
47
+ public override init(entity: NSEntityDescription, insertIntoManagedObjectContext context: NSManagedObjectContext) {
48
48
super.init(entity: entity, insertIntoManagedObjectContext: context)
49
49
}
50
50
51
- public convenience init(managedObjectContext: NSManagedObjectContext! ) {
51
+ public convenience init(managedObjectContext: NSManagedObjectContext) {
52
52
let entity = _<$sanitizedManagedObjectClassName$>.entity(managedObjectContext)
53
53
self.init(entity: entity, insertIntoManagedObjectContext: managedObjectContext)
54
54
}
@@ -100,12 +100,12 @@ class _<$sanitizedManagedObjectClassName$>: <$customSuperentity$> {
100
100
101
101
<$foreach FetchRequest prettyFetchRequests do$>
102
102
<$if FetchRequest.singleResult$>
103
- class func fetch<$FetchRequest.name.initialCapitalString$>(managedObjectContext: NSManagedObjectContext! <$foreach Binding FetchRequest.bindings do2$>, <$Binding.name$>: <$Binding.type$><$endforeach do2$>) -> AnyObject? {
103
+ class func fetch<$FetchRequest.name.initialCapitalString$>(managedObjectContext: NSManagedObjectContext<$foreach Binding FetchRequest.bindings do2$>, <$Binding.name$>: <$Binding.type$><$endforeach do2$>) -> AnyObject? {
104
104
return self.fetch<$FetchRequest.name.initialCapitalString$>(managedObjectContext<$foreach Binding FetchRequest.bindings do2$>, <$Binding.name$>: <$Binding.name$><$endforeach do2$>, error: nil)
105
105
}
106
106
107
- class func fetch<$FetchRequest.name.initialCapitalString$>(managedObjectContext: NSManagedObjectContext! <$foreach Binding FetchRequest.bindings do2$>, <$Binding.name$>: <$Binding.type$><$endforeach do2$>, error outError: NSErrorPointer) -> AnyObject? {
108
- let model = managedObjectContext.persistentStoreCoordinator! .managedObjectModel
107
+ class func fetch<$FetchRequest.name.initialCapitalString$>(managedObjectContext: NSManagedObjectContext<$foreach Binding FetchRequest.bindings do2$>, <$Binding.name$>: <$Binding.type$><$endforeach do2$>, error outError: NSErrorPointer) -> AnyObject? {
108
+ let model = managedObjectContext.persistentStoreCoordinator? .managedObjectModel
109
109
let substitutionVariables = [<$if FetchRequest.hasBindings$><$foreach Binding FetchRequest.bindings do2$>
110
110
"<$Binding.name$>": <$Binding.name$>,
111
111
<$endforeach do2$><$endif$> ]
@@ -143,7 +143,7 @@ class _<$sanitizedManagedObjectClassName$>: <$customSuperentity$> {
143
143
144
144
class func fetch<$FetchRequest.name.initialCapitalString$>(managedObjectContext: NSManagedObjectContext!<$foreach Binding FetchRequest.bindings do2$>, <$Binding.name$>: <$Binding.type$><$endforeach do2$>, error outError: NSErrorPointer) -> [AnyObject]! {
145
145
let model = managedObjectContext.persistentStoreCoordinator!.managedObjectModel
146
- let substitutionVariables : [NSObject : AnyObject] = [<$if FetchRequest.hasBindings$><$foreach Binding FetchRequest.bindings do2$>
146
+ let substitutionVariables : [String : AnyObject] = [<$if FetchRequest.hasBindings$><$foreach Binding FetchRequest.bindings do2$>
147
147
"<$Binding.name$>": <$Binding.name$>,
148
148
<$endforeach do2$><$else$>:<$endif$>]
149
149
@@ -174,25 +174,25 @@ extension _<$sanitizedManagedObjectClassName$> {
174
174
func add<$Relationship.name.initialCapitalString$>(objects: <$Relationship.immutableCollectionClassName$>) {
175
175
let mutable = self.<$Relationship.name$>.mutableCopy() as! NSMutable<$if Relationship.jr_isOrdered$>Ordered<$endif$>Set
176
176
mutable.union<$if Relationship.jr_isOrdered$>Ordered<$endif$>Set(objects<$if !Relationship.jr_isOrdered$> as Set<NSObject><$endif$>)
177
- self.<$Relationship.name$> = mutable.copy() as! NS<$if Relationship.jr_isOrdered$>Ordered<$endif$>Set
177
+ self.<$Relationship.name$> = mutable.copy() as NS<$if Relationship.jr_isOrdered$>Ordered<$endif$>Set
178
178
}
179
179
180
180
func remove<$Relationship.name.initialCapitalString$>(objects: <$Relationship.immutableCollectionClassName$>) {
181
181
let mutable = self.<$Relationship.name$>.mutableCopy() as! NSMutable<$if Relationship.jr_isOrdered$>Ordered<$endif$>Set
182
182
mutable.minus<$if Relationship.jr_isOrdered$>Ordered<$endif$>Set(objects<$if !Relationship.jr_isOrdered$> as Set<NSObject><$endif$>)
183
- self.<$Relationship.name$> = mutable.copy() as! NS<$if Relationship.jr_isOrdered$>Ordered<$endif$>Set
183
+ self.<$Relationship.name$> = mutable.copy() as NS<$if Relationship.jr_isOrdered$>Ordered<$endif$>Set
184
184
}
185
185
186
186
func add<$Relationship.name.initialCapitalString$>Object(value: <$Relationship.destinationEntity.sanitizedManagedObjectClassName$>!) {
187
187
let mutable = self.<$Relationship.name$>.mutableCopy() as! NSMutable<$if Relationship.jr_isOrdered$>Ordered<$endif$>Set
188
188
mutable.addObject(value)
189
- self.<$Relationship.name$> = mutable.copy() as! NS<$if Relationship.jr_isOrdered$>Ordered<$endif$>Set
189
+ self.<$Relationship.name$> = mutable.copy() as NS<$if Relationship.jr_isOrdered$>Ordered<$endif$>Set
190
190
}
191
191
192
192
func remove<$Relationship.name.initialCapitalString$>Object(value: <$Relationship.destinationEntity.sanitizedManagedObjectClassName$>!) {
193
193
let mutable = self.<$Relationship.name$>.mutableCopy() as! NSMutable<$if Relationship.jr_isOrdered$>Ordered<$endif$>Set
194
194
mutable.removeObject(value)
195
- self.<$Relationship.name$> = mutable.copy() as! NS<$if Relationship.jr_isOrdered$>Ordered<$endif$>Set
195
+ self.<$Relationship.name$> = mutable.copy() as NS<$if Relationship.jr_isOrdered$>Ordered<$endif$>Set
196
196
}
197
197
198
198
}
0 commit comments