From 19bcfe83227f44be211cb990ca6835cc0fd46f13 Mon Sep 17 00:00:00 2001 From: Kelvin Langford Date: Thu, 22 Sep 2016 15:13:33 +0800 Subject: [PATCH] Changed to compile with 2.3 --- SuperRecord.xcodeproj/project.pbxproj | 3 +++ SuperRecord/NSManagedObjectExtension.swift | 8 ++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/SuperRecord.xcodeproj/project.pbxproj b/SuperRecord.xcodeproj/project.pbxproj index 31794ed..c7f7ac8 100644 --- a/SuperRecord.xcodeproj/project.pbxproj +++ b/SuperRecord.xcodeproj/project.pbxproj @@ -267,6 +267,7 @@ }; 63DDD64719FA531800DAA557 = { CreatedOnToolsVersion = 6.1; + LastSwiftMigration = 0800; }; 63DDD65219FA531800DAA557 = { CreatedOnToolsVersion = 6.1; @@ -511,6 +512,7 @@ PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 2.3; }; name = Debug; }; @@ -528,6 +530,7 @@ PRODUCT_BUNDLE_IDENTIFIER = "com.superarmstrong.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; + SWIFT_VERSION = 2.3; }; name = Release; }; diff --git a/SuperRecord/NSManagedObjectExtension.swift b/SuperRecord/NSManagedObjectExtension.swift index 3db2a1b..7814a53 100644 --- a/SuperRecord/NSManagedObjectExtension.swift +++ b/SuperRecord/NSManagedObjectExtension.swift @@ -230,7 +230,11 @@ public extension NSManagedObject { fetchRequest.includesSubentities = false fetchRequest.predicate = predicate fetchRequest.propertiesToFetch = []; - return context.countForFetchRequest(fetchRequest, error: error) + do { + return try context.countForFetchRequest(fetchRequest) + } catch { + return 0; + } } @@ -343,4 +347,4 @@ public extension NSManagedObject { } -} \ No newline at end of file +}