Skip to content

Commit 8489f4d

Browse files
committed
Updated bundled Swift templates for Swift 2.
Finally™
1 parent eabe0df commit 8489f4d

File tree

2 files changed

+13
-11
lines changed

2 files changed

+13
-11
lines changed

templates/human.swift.motemplate

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import Foundation
2+
13
@objc(<$managedObjectClassName$>)
24
public class <$managedObjectClassName$>: _<$managedObjectClassName$> {
35

templates/machine.swift.motemplate

+11-11
Original file line numberDiff line numberDiff line change
@@ -38,17 +38,17 @@ class _<$sanitizedManagedObjectClassName$>: <$customSuperentity$> {
3838
return "<$name$>"
3939
}
4040

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? {
4242
return NSEntityDescription.entityForName(self.entityName(), inManagedObjectContext: managedObjectContext);
4343
}
4444

4545
// MARK: - Life cycle methods
4646

47-
public override init(entity: NSEntityDescription, insertIntoManagedObjectContext context: NSManagedObjectContext!) {
47+
public override init(entity: NSEntityDescription, insertIntoManagedObjectContext context: NSManagedObjectContext) {
4848
super.init(entity: entity, insertIntoManagedObjectContext: context)
4949
}
5050

51-
public convenience init(managedObjectContext: NSManagedObjectContext!) {
51+
public convenience init(managedObjectContext: NSManagedObjectContext) {
5252
let entity = _<$sanitizedManagedObjectClassName$>.entity(managedObjectContext)
5353
self.init(entity: entity, insertIntoManagedObjectContext: managedObjectContext)
5454
}
@@ -100,12 +100,12 @@ class _<$sanitizedManagedObjectClassName$>: <$customSuperentity$> {
100100

101101
<$foreach FetchRequest prettyFetchRequests do$>
102102
<$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? {
104104
return self.fetch<$FetchRequest.name.initialCapitalString$>(managedObjectContext<$foreach Binding FetchRequest.bindings do2$>, <$Binding.name$>: <$Binding.name$><$endforeach do2$>, error: nil)
105105
}
106106

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
109109
let substitutionVariables = [<$if FetchRequest.hasBindings$><$foreach Binding FetchRequest.bindings do2$>
110110
"<$Binding.name$>": <$Binding.name$>,
111111
<$endforeach do2$><$endif$> ]
@@ -143,7 +143,7 @@ class _<$sanitizedManagedObjectClassName$>: <$customSuperentity$> {
143143

144144
class func fetch<$FetchRequest.name.initialCapitalString$>(managedObjectContext: NSManagedObjectContext!<$foreach Binding FetchRequest.bindings do2$>, <$Binding.name$>: <$Binding.type$><$endforeach do2$>, error outError: NSErrorPointer) -> [AnyObject]! {
145145
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$>
147147
"<$Binding.name$>": <$Binding.name$>,
148148
<$endforeach do2$><$else$>:<$endif$>]
149149

@@ -174,25 +174,25 @@ extension _<$sanitizedManagedObjectClassName$> {
174174
func add<$Relationship.name.initialCapitalString$>(objects: <$Relationship.immutableCollectionClassName$>) {
175175
let mutable = self.<$Relationship.name$>.mutableCopy() as! NSMutable<$if Relationship.jr_isOrdered$>Ordered<$endif$>Set
176176
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
178178
}
179179

180180
func remove<$Relationship.name.initialCapitalString$>(objects: <$Relationship.immutableCollectionClassName$>) {
181181
let mutable = self.<$Relationship.name$>.mutableCopy() as! NSMutable<$if Relationship.jr_isOrdered$>Ordered<$endif$>Set
182182
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
184184
}
185185

186186
func add<$Relationship.name.initialCapitalString$>Object(value: <$Relationship.destinationEntity.sanitizedManagedObjectClassName$>!) {
187187
let mutable = self.<$Relationship.name$>.mutableCopy() as! NSMutable<$if Relationship.jr_isOrdered$>Ordered<$endif$>Set
188188
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
190190
}
191191

192192
func remove<$Relationship.name.initialCapitalString$>Object(value: <$Relationship.destinationEntity.sanitizedManagedObjectClassName$>!) {
193193
let mutable = self.<$Relationship.name$>.mutableCopy() as! NSMutable<$if Relationship.jr_isOrdered$>Ordered<$endif$>Set
194194
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
196196
}
197197

198198
}

0 commit comments

Comments
 (0)