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 +}