XCode7 beta 6 updates

This commit is contained in:
John Estropia
2015-08-25 14:24:18 +09:00
parent 2bcf8008c5
commit 69f902ef20
7 changed files with 13 additions and 20 deletions

View File

@@ -80,12 +80,10 @@ public extension BaseDataTransaction {
var existingObjects = [T]() var existingObjects = [T]()
for object in objects { for object in objects {
do { if let existingObject = (try? self.context.existingObjectWithID(object.objectID)) as? T {
let existingObject = try self.context.existingObjectWithID(object.objectID) as! T
existingObjects.append(existingObject) existingObjects.append(existingObject)
} }
catch _ { }
} }
return existingObjects return existingObjects
} }
@@ -101,12 +99,10 @@ public extension BaseDataTransaction {
var existingObjects = [T]() var existingObjects = [T]()
for objectID in objectIDs { for objectID in objectIDs {
do { if let existingObject = (try? self.context.existingObjectWithID(objectID)) as? T {
let existingObject = try self.context.existingObjectWithID(objectID) as! T
existingObjects.append(existingObject) existingObjects.append(existingObject)
} }
catch _ { }
} }
return existingObjects return existingObjects
} }

View File

@@ -81,12 +81,10 @@ public extension DataStack {
var existingObjects = [T]() var existingObjects = [T]()
for object in objects { for object in objects {
do { if let existingObject = (try? self.mainContext.existingObjectWithID(object.objectID)) as? T {
let existingObject = try self.mainContext.existingObjectWithID(object.objectID) as! T
existingObjects.append(existingObject) existingObjects.append(existingObject)
} }
catch _ { }
} }
return existingObjects return existingObjects
} }
@@ -102,12 +100,10 @@ public extension DataStack {
var existingObjects = [T]() var existingObjects = [T]()
for objectID in objectIDs { for objectID in objectIDs {
do { if let existingObject = (try? self.mainContext.existingObjectWithID(objectID)) as? T {
let existingObject = try self.mainContext.existingObjectWithID(objectID) as! T
existingObjects.append(existingObject) existingObjects.append(existingObject)
} }
catch _ { }
} }
return existingObjects return existingObjects
} }

View File

@@ -201,7 +201,7 @@ public extension BaseDataTransaction {
} }
} }
for object in self.fetchAll(From(T), Where("%K IN %@", T.uniqueIDKeyPath, mapping.keys.array)) ?? [] { for object in self.fetchAll(From(T), Where("%K IN %@", T.uniqueIDKeyPath, Array(mapping.keys))) ?? [] {
try autoreleasepool { try autoreleasepool {
@@ -261,7 +261,7 @@ public extension BaseDataTransaction {
} }
var objects = Dictionary<T.UniqueIDType, T>() var objects = Dictionary<T.UniqueIDType, T>()
for object in self.fetchAll(From(T), Where("%K IN %@", T.uniqueIDKeyPath, mapping.keys.array)) ?? [] { for object in self.fetchAll(From(T), Where("%K IN %@", T.uniqueIDKeyPath, Array(mapping.keys))) ?? [] {
try autoreleasepool { try autoreleasepool {

View File

@@ -436,7 +436,7 @@ public extension DataStack {
let migrationOperation = NSBlockOperation() let migrationOperation = NSBlockOperation()
migrationOperation.qualityOfService = .Utility migrationOperation.qualityOfService = .Utility
operations.map { migrationOperation.addDependency($0) } operations.forEach { migrationOperation.addDependency($0) }
migrationOperation.addExecutionBlock { () -> Void in migrationOperation.addExecutionBlock { () -> Void in
GCDQueue.Main.async { GCDQueue.Main.async {

View File

@@ -237,9 +237,9 @@ extension MigrationChain: CustomDebugStringConvertible {
steps.append(nextVersion) steps.append(nextVersion)
version = nextVersion version = nextVersion
} }
paths.append("".join(steps)) paths.append(steps.joinWithSeparator(""))
} }
return "[" + "], [".join(paths) + "]" return "[" + paths.joinWithSeparator("], [") + "]"
} }
} }

View File

@@ -285,7 +285,7 @@ class MigrationsDemoViewController: UIViewController {
} }
self.titleLabel?.text = organismType self.titleLabel?.text = organismType
self.organismLabel?.text = "\n".join(lines) self.organismLabel?.text = lines.joinWithSeparator("\n")
self.progressView?.progress = 0 self.progressView?.progress = 0
self.headerContainer?.setNeedsLayout() self.headerContainer?.setNeedsLayout()

View File

@@ -377,8 +377,9 @@ class CoreStoreTests: XCTestCase {
do { do {
try NSFileManager.defaultManager().removeItemAtURL( let fileManager = NSFileManager.defaultManager()
NSFileManager.defaultManager().URLsForDirectory(.ApplicationSupportDirectory, inDomains: .UserDomainMask).first! try fileManager.removeItemAtURL(
fileManager.URLsForDirectory(.ApplicationSupportDirectory, inDomains: .UserDomainMask).first!
) )
} }
catch _ { } catch _ { }