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]()
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)
}
catch _ { }
}
return existingObjects
}
@@ -101,12 +99,10 @@ public extension BaseDataTransaction {
var existingObjects = [T]()
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)
}
catch _ { }
}
return existingObjects
}

View File

@@ -81,12 +81,10 @@ public extension DataStack {
var existingObjects = [T]()
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)
}
catch _ { }
}
return existingObjects
}
@@ -102,12 +100,10 @@ public extension DataStack {
var existingObjects = [T]()
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)
}
catch _ { }
}
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 {
@@ -261,7 +261,7 @@ public extension BaseDataTransaction {
}
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 {

View File

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

View File

@@ -237,9 +237,9 @@ extension MigrationChain: CustomDebugStringConvertible {
steps.append(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.organismLabel?.text = "\n".join(lines)
self.organismLabel?.text = lines.joinWithSeparator("\n")
self.progressView?.progress = 0
self.headerContainer?.setNeedsLayout()

View File

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