diff --git a/Cartfile b/Cartfile index d140285..e992342 100644 --- a/Cartfile +++ b/Cartfile @@ -1,2 +1 @@ -github "PureSwift/SwiftFoundation" "develop" -github "PureSwift/SwiftCF" "master" \ No newline at end of file +github "PureSwift/SwiftFoundation" "develop" \ No newline at end of file diff --git a/Cartfile.resolved b/Cartfile.resolved index e8675a9..d58b773 100644 --- a/Cartfile.resolved +++ b/Cartfile.resolved @@ -1,4 +1,2 @@ -github "PureSwift/json-c" "8a9d5ea3a504928017abad54ff5a4187d204ef43" -github "PureSwift/libb64" "b946994a9e748b3d4d2c75affb2c6b8545c2c20c" -github "PureSwift/SwiftFoundation" "827cb3224afd11769a6903bd203d5e150cb5a2c8" +github "PureSwift/SwiftFoundation" "93ea515fdfb8935752ad6765a57ca2808bb4d95e" github "PureSwift/SwiftCF" "7641a0b6110470133c1d4e30f6b1f99a971ce770" diff --git a/CoreModel/CoreModel.xcodeproj/project.pbxproj b/CoreModel/CoreModel.xcodeproj/project.pbxproj deleted file mode 100644 index f94fe90..0000000 --- a/CoreModel/CoreModel.xcodeproj/project.pbxproj +++ /dev/null @@ -1,823 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 1A1B5A911B60A82A0025FE7C /* Store.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A1B5A901B60A82A0025FE7C /* Store.swift */; }; - 1A1B5A931B60B06E0025FE7C /* ValueType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A1B5A921B60B06E0025FE7C /* ValueType.swift */; }; - 1A1B5A9A1B60CB420025FE7C /* Resource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A1B5A991B60CB420025FE7C /* Resource.swift */; }; - 1A1B5A9D1B616AC30025FE7C /* Value.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A1B5A9C1B616AC30025FE7C /* Value.swift */; }; - 1A1B5A9F1B6171840025FE7C /* ValueJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A1B5A9E1B6171840025FE7C /* ValueJSON.swift */; }; - 1A1B5AC41B61CDAA0025FE7C /* CoreDataExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A1B5AC31B61CDAA0025FE7C /* CoreDataExtensions.swift */; }; - 1A1B5AC61B61D7F70025FE7C /* CoreDataModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A1B5AC51B61D7F70025FE7C /* CoreDataModel.swift */; }; - 1A1B5AC71B61E84E0025FE7C /* CoreDataStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A1B5AB31B61C26B0025FE7C /* CoreDataStore.swift */; }; - 1A1B5AC91B61FC9D0025FE7C /* CoreDataValues.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A1B5AC81B61FC9D0025FE7C /* CoreDataValues.swift */; }; - 1AE790081B969DF100CDEF17 /* ComparisonPredicateOperator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E7474871B3C34630039596D /* ComparisonPredicateOperator.swift */; }; - 1AE790091B969DF100CDEF17 /* ValueJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A1B5A9E1B6171840025FE7C /* ValueJSON.swift */; }; - 1AE7900A1B969DF100CDEF17 /* Resource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A1B5A991B60CB420025FE7C /* Resource.swift */; }; - 1AE7900B1B969DF100CDEF17 /* CompoundPredicateType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EAF65D61B3BEDC800884605 /* CompoundPredicateType.swift */; }; - 1AE7900C1B969DF100CDEF17 /* ValueType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A1B5A921B60B06E0025FE7C /* ValueType.swift */; }; - 1AE7900D1B969DF100CDEF17 /* ComparisonPredicateOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E74748D1B3C36790039596D /* ComparisonPredicateOption.swift */; }; - 1AE7900E1B969DF100CDEF17 /* FetchRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EAF65C21B3BC0F500884605 /* FetchRequest.swift */; }; - 1AE7900F1B969DF100CDEF17 /* Predicate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EAF65CB1B3BE2E200884605 /* Predicate.swift */; }; - 1AE790101B969DF100CDEF17 /* Property.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EAF65B31B3BAC3E00884605 /* Property.swift */; }; - 1AE790111B969DF100CDEF17 /* Store.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A1B5A901B60A82A0025FE7C /* Store.swift */; }; - 1AE790121B969DF100CDEF17 /* CoreDataFetchRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AF65F151B673D1A00A8D987 /* CoreDataFetchRequest.swift */; }; - 1AE790131B969DF100CDEF17 /* CoreDataValues.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A1B5AC81B61FC9D0025FE7C /* CoreDataValues.swift */; }; - 1AE790141B969DF100CDEF17 /* CoreDataStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A1B5AB31B61C26B0025FE7C /* CoreDataStore.swift */; }; - 1AE790151B969DF100CDEF17 /* ComparisonPredicateModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E74748B1B3C364B0039596D /* ComparisonPredicateModifier.swift */; }; - 1AE790161B969DF100CDEF17 /* CompoundPredicate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EAF65D41B3BEC8200884605 /* CompoundPredicate.swift */; }; - 1AE790171B969DF100CDEF17 /* CoreDataModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A1B5AC51B61D7F70025FE7C /* CoreDataModel.swift */; }; - 1AE790181B969DF100CDEF17 /* ComparisonPredicate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EAF65D21B3BEB9600884605 /* ComparisonPredicate.swift */; }; - 1AE790191B969DF100CDEF17 /* Entity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EAF65C01B3BB81B00884605 /* Entity.swift */; }; - 1AE7901A1B969DF100CDEF17 /* Value.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A1B5A9C1B616AC30025FE7C /* Value.swift */; }; - 1AE7901B1B969DF100CDEF17 /* SortDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EAF65CE1B3BE34600884605 /* SortDescriptor.swift */; }; - 1AE7901C1B969DF100CDEF17 /* CoreDataExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A1B5AC31B61CDAA0025FE7C /* CoreDataExtensions.swift */; }; - 1AE7901F1B969DF100CDEF17 /* CoreModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EAF65951B3BAA6A00884605 /* CoreModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1AF65F161B673D1A00A8D987 /* CoreDataFetchRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AF65F151B673D1A00A8D987 /* CoreDataFetchRequest.swift */; }; - 6E7474881B3C34630039596D /* ComparisonPredicateOperator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E7474871B3C34630039596D /* ComparisonPredicateOperator.swift */; }; - 6E74748C1B3C364B0039596D /* ComparisonPredicateModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E74748B1B3C364B0039596D /* ComparisonPredicateModifier.swift */; }; - 6E74748E1B3C36790039596D /* ComparisonPredicateOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E74748D1B3C36790039596D /* ComparisonPredicateOption.swift */; }; - 6E933E761BACCCBD00454193 /* ComparisonPredicateOperator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E7474871B3C34630039596D /* ComparisonPredicateOperator.swift */; }; - 6E933E771BACCCBD00454193 /* ValueJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A1B5A9E1B6171840025FE7C /* ValueJSON.swift */; }; - 6E933E781BACCCBD00454193 /* Resource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A1B5A991B60CB420025FE7C /* Resource.swift */; }; - 6E933E791BACCCBD00454193 /* CompoundPredicateType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EAF65D61B3BEDC800884605 /* CompoundPredicateType.swift */; }; - 6E933E7A1BACCCBD00454193 /* ValueType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A1B5A921B60B06E0025FE7C /* ValueType.swift */; }; - 6E933E7B1BACCCBD00454193 /* ComparisonPredicateOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E74748D1B3C36790039596D /* ComparisonPredicateOption.swift */; }; - 6E933E7C1BACCCBD00454193 /* FetchRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EAF65C21B3BC0F500884605 /* FetchRequest.swift */; }; - 6E933E7D1BACCCBD00454193 /* Predicate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EAF65CB1B3BE2E200884605 /* Predicate.swift */; }; - 6E933E7E1BACCCBD00454193 /* Property.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EAF65B31B3BAC3E00884605 /* Property.swift */; }; - 6E933E7F1BACCCBD00454193 /* Store.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A1B5A901B60A82A0025FE7C /* Store.swift */; }; - 6E933E801BACCCBD00454193 /* CoreDataFetchRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AF65F151B673D1A00A8D987 /* CoreDataFetchRequest.swift */; }; - 6E933E811BACCCBD00454193 /* CoreDataValues.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A1B5AC81B61FC9D0025FE7C /* CoreDataValues.swift */; }; - 6E933E821BACCCBD00454193 /* CoreDataStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A1B5AB31B61C26B0025FE7C /* CoreDataStore.swift */; }; - 6E933E831BACCCBD00454193 /* ComparisonPredicateModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E74748B1B3C364B0039596D /* ComparisonPredicateModifier.swift */; }; - 6E933E841BACCCBD00454193 /* CompoundPredicate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EAF65D41B3BEC8200884605 /* CompoundPredicate.swift */; }; - 6E933E851BACCCBD00454193 /* CoreDataModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A1B5AC51B61D7F70025FE7C /* CoreDataModel.swift */; }; - 6E933E861BACCCBD00454193 /* ComparisonPredicate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EAF65D21B3BEB9600884605 /* ComparisonPredicate.swift */; }; - 6E933E871BACCCBD00454193 /* Entity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EAF65C01B3BB81B00884605 /* Entity.swift */; }; - 6E933E881BACCCBD00454193 /* Value.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A1B5A9C1B616AC30025FE7C /* Value.swift */; }; - 6E933E891BACCCBD00454193 /* SortDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EAF65CE1B3BE34600884605 /* SortDescriptor.swift */; }; - 6E933E8A1BACCCBD00454193 /* CoreDataExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A1B5AC31B61CDAA0025FE7C /* CoreDataExtensions.swift */; }; - 6E933E8D1BACCCBD00454193 /* CoreModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EAF65951B3BAA6A00884605 /* CoreModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6EAF65961B3BAA6A00884605 /* CoreModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EAF65951B3BAA6A00884605 /* CoreModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6EAF659D1B3BAA6A00884605 /* CoreModel.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EAF65921B3BAA6A00884605 /* CoreModel.framework */; }; - 6EAF65A21B3BAA6A00884605 /* CoreModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EAF65A11B3BAA6A00884605 /* CoreModelTests.swift */; }; - 6EAF65B41B3BAC3E00884605 /* Property.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EAF65B31B3BAC3E00884605 /* Property.swift */; }; - 6EAF65C11B3BB81B00884605 /* Entity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EAF65C01B3BB81B00884605 /* Entity.swift */; }; - 6EAF65C31B3BC0F500884605 /* FetchRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EAF65C21B3BC0F500884605 /* FetchRequest.swift */; }; - 6EAF65CC1B3BE2E200884605 /* Predicate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EAF65CB1B3BE2E200884605 /* Predicate.swift */; }; - 6EAF65CF1B3BE34600884605 /* SortDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EAF65CE1B3BE34600884605 /* SortDescriptor.swift */; }; - 6EAF65D31B3BEB9600884605 /* ComparisonPredicate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EAF65D21B3BEB9600884605 /* ComparisonPredicate.swift */; }; - 6EAF65D51B3BEC8200884605 /* CompoundPredicate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EAF65D41B3BEC8200884605 /* CompoundPredicate.swift */; }; - 6EAF65D71B3BEDC800884605 /* CompoundPredicateType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EAF65D61B3BEDC800884605 /* CompoundPredicateType.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 6EAF659E1B3BAA6A00884605 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 6EAF65891B3BAA6A00884605 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6EAF65911B3BAA6A00884605; - remoteInfo = CoreModel; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 1A1B5A901B60A82A0025FE7C /* Store.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Store.swift; sourceTree = ""; }; - 1A1B5A921B60B06E0025FE7C /* ValueType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ValueType.swift; sourceTree = ""; }; - 1A1B5A991B60CB420025FE7C /* Resource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Resource.swift; sourceTree = ""; }; - 1A1B5A9C1B616AC30025FE7C /* Value.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Value.swift; sourceTree = ""; }; - 1A1B5A9E1B6171840025FE7C /* ValueJSON.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ValueJSON.swift; sourceTree = ""; }; - 1A1B5AB31B61C26B0025FE7C /* CoreDataStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoreDataStore.swift; sourceTree = ""; }; - 1A1B5AC31B61CDAA0025FE7C /* CoreDataExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoreDataExtensions.swift; sourceTree = ""; }; - 1A1B5AC51B61D7F70025FE7C /* CoreDataModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoreDataModel.swift; sourceTree = ""; }; - 1A1B5AC81B61FC9D0025FE7C /* CoreDataValues.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoreDataValues.swift; sourceTree = ""; }; - 1AE790241B969DF100CDEF17 /* CoreModel.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CoreModel.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 1AF65F151B673D1A00A8D987 /* CoreDataFetchRequest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoreDataFetchRequest.swift; sourceTree = ""; }; - 6E7474871B3C34630039596D /* ComparisonPredicateOperator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ComparisonPredicateOperator.swift; sourceTree = ""; }; - 6E74748B1B3C364B0039596D /* ComparisonPredicateModifier.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ComparisonPredicateModifier.swift; sourceTree = ""; }; - 6E74748D1B3C36790039596D /* ComparisonPredicateOption.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ComparisonPredicateOption.swift; sourceTree = ""; }; - 6E933E921BACCCBD00454193 /* CoreModel.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CoreModel.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 6EAF65921B3BAA6A00884605 /* CoreModel.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CoreModel.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 6EAF65951B3BAA6A00884605 /* CoreModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CoreModel.h; sourceTree = ""; }; - 6EAF65971B3BAA6A00884605 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 6EAF659C1B3BAA6A00884605 /* CoreModelTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CoreModelTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 6EAF65A11B3BAA6A00884605 /* CoreModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CoreModelTests.swift; sourceTree = ""; }; - 6EAF65A31B3BAA6A00884605 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 6EAF65B31B3BAC3E00884605 /* Property.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Property.swift; sourceTree = ""; }; - 6EAF65C01B3BB81B00884605 /* Entity.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Entity.swift; sourceTree = ""; }; - 6EAF65C21B3BC0F500884605 /* FetchRequest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FetchRequest.swift; sourceTree = ""; }; - 6EAF65CB1B3BE2E200884605 /* Predicate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Predicate.swift; sourceTree = ""; }; - 6EAF65CE1B3BE34600884605 /* SortDescriptor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SortDescriptor.swift; sourceTree = ""; }; - 6EAF65D21B3BEB9600884605 /* ComparisonPredicate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ComparisonPredicate.swift; sourceTree = ""; }; - 6EAF65D41B3BEC8200884605 /* CompoundPredicate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CompoundPredicate.swift; sourceTree = ""; }; - 6EAF65D61B3BEDC800884605 /* CompoundPredicateType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CompoundPredicateType.swift; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 1AE7901D1B969DF100CDEF17 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6E933E8B1BACCCBD00454193 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6EAF658E1B3BAA6A00884605 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6EAF65991B3BAA6A00884605 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 6EAF659D1B3BAA6A00884605 /* CoreModel.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 1A1B5AB51B61C6000025FE7C /* Darwin Support */ = { - isa = PBXGroup; - children = ( - 6EAF65971B3BAA6A00884605 /* Info.plist */, - 6EAF65951B3BAA6A00884605 /* CoreModel.h */, - 1A1B5AB31B61C26B0025FE7C /* CoreDataStore.swift */, - 1A1B5AC31B61CDAA0025FE7C /* CoreDataExtensions.swift */, - 1A1B5AC51B61D7F70025FE7C /* CoreDataModel.swift */, - 1A1B5AC81B61FC9D0025FE7C /* CoreDataValues.swift */, - 1AF65F151B673D1A00A8D987 /* CoreDataFetchRequest.swift */, - ); - name = "Darwin Support"; - path = "../Darwin Support"; - sourceTree = ""; - }; - 6E7474891B3C34F70039596D /* Comparison Predicate */ = { - isa = PBXGroup; - children = ( - 6EAF65D21B3BEB9600884605 /* ComparisonPredicate.swift */, - 6E7474871B3C34630039596D /* ComparisonPredicateOperator.swift */, - 6E74748B1B3C364B0039596D /* ComparisonPredicateModifier.swift */, - 6E74748D1B3C36790039596D /* ComparisonPredicateOption.swift */, - ); - name = "Comparison Predicate"; - sourceTree = ""; - }; - 6E74748A1B3C34FF0039596D /* Compound Predicate */ = { - isa = PBXGroup; - children = ( - 6EAF65D41B3BEC8200884605 /* CompoundPredicate.swift */, - 6EAF65D61B3BEDC800884605 /* CompoundPredicateType.swift */, - ); - name = "Compound Predicate"; - sourceTree = ""; - }; - 6EAF65881B3BAA6A00884605 = { - isa = PBXGroup; - children = ( - 6EAF65941B3BAA6A00884605 /* CoreModel */, - 6EAF65A01B3BAA6A00884605 /* CoreModelTests */, - 6EAF65931B3BAA6A00884605 /* Products */, - ); - sourceTree = ""; - }; - 6EAF65931B3BAA6A00884605 /* Products */ = { - isa = PBXGroup; - children = ( - 6EAF65921B3BAA6A00884605 /* CoreModel.framework */, - 6EAF659C1B3BAA6A00884605 /* CoreModelTests.xctest */, - 1AE790241B969DF100CDEF17 /* CoreModel.framework */, - 6E933E921BACCCBD00454193 /* CoreModel.framework */, - ); - name = Products; - sourceTree = ""; - }; - 6EAF65941B3BAA6A00884605 /* CoreModel */ = { - isa = PBXGroup; - children = ( - 1A1B5A991B60CB420025FE7C /* Resource.swift */, - 1A1B5A901B60A82A0025FE7C /* Store.swift */, - 1A1B5A9C1B616AC30025FE7C /* Value.swift */, - 1A1B5A9E1B6171840025FE7C /* ValueJSON.swift */, - 6EAF65BD1B3BB40E00884605 /* Model Description */, - 6EAF65CD1B3BE31D00884605 /* Search Description */, - 1A1B5AB51B61C6000025FE7C /* Darwin Support */, - ); - name = CoreModel; - path = ../Source; - sourceTree = ""; - }; - 6EAF65A01B3BAA6A00884605 /* CoreModelTests */ = { - isa = PBXGroup; - children = ( - 6EAF65A11B3BAA6A00884605 /* CoreModelTests.swift */, - 6EAF65A31B3BAA6A00884605 /* Info.plist */, - ); - path = CoreModelTests; - sourceTree = ""; - }; - 6EAF65BD1B3BB40E00884605 /* Model Description */ = { - isa = PBXGroup; - children = ( - 6EAF65C01B3BB81B00884605 /* Entity.swift */, - 1A1B5A921B60B06E0025FE7C /* ValueType.swift */, - 6EAF65B31B3BAC3E00884605 /* Property.swift */, - ); - name = "Model Description"; - sourceTree = ""; - }; - 6EAF65CD1B3BE31D00884605 /* Search Description */ = { - isa = PBXGroup; - children = ( - 6EAF65C21B3BC0F500884605 /* FetchRequest.swift */, - 6EAF65CE1B3BE34600884605 /* SortDescriptor.swift */, - 6EAF65CB1B3BE2E200884605 /* Predicate.swift */, - 6E74748A1B3C34FF0039596D /* Compound Predicate */, - 6E7474891B3C34F70039596D /* Comparison Predicate */, - ); - name = "Search Description"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - 1AE7901E1B969DF100CDEF17 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 1AE7901F1B969DF100CDEF17 /* CoreModel.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6E933E8C1BACCCBD00454193 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 6E933E8D1BACCCBD00454193 /* CoreModel.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6EAF658F1B3BAA6A00884605 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 6EAF65961B3BAA6A00884605 /* CoreModel.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 1AE790061B969DF100CDEF17 /* CoreModel iOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = 1AE790211B969DF100CDEF17 /* Build configuration list for PBXNativeTarget "CoreModel iOS" */; - buildPhases = ( - 1AE790071B969DF100CDEF17 /* Sources */, - 1AE7901D1B969DF100CDEF17 /* Frameworks */, - 1AE7901E1B969DF100CDEF17 /* Headers */, - 1AE790201B969DF100CDEF17 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "CoreModel iOS"; - productName = CoreModel; - productReference = 1AE790241B969DF100CDEF17 /* CoreModel.framework */; - productType = "com.apple.product-type.framework"; - }; - 6E933E741BACCCBD00454193 /* CoreModel WatchOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = 6E933E8F1BACCCBD00454193 /* Build configuration list for PBXNativeTarget "CoreModel WatchOS" */; - buildPhases = ( - 6E933E751BACCCBD00454193 /* Sources */, - 6E933E8B1BACCCBD00454193 /* Frameworks */, - 6E933E8C1BACCCBD00454193 /* Headers */, - 6E933E8E1BACCCBD00454193 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "CoreModel WatchOS"; - productName = CoreModel; - productReference = 6E933E921BACCCBD00454193 /* CoreModel.framework */; - productType = "com.apple.product-type.framework"; - }; - 6EAF65911B3BAA6A00884605 /* CoreModel OS X */ = { - isa = PBXNativeTarget; - buildConfigurationList = 6EAF65A61B3BAA6A00884605 /* Build configuration list for PBXNativeTarget "CoreModel OS X" */; - buildPhases = ( - 6EAF658D1B3BAA6A00884605 /* Sources */, - 6EAF658E1B3BAA6A00884605 /* Frameworks */, - 6EAF658F1B3BAA6A00884605 /* Headers */, - 6EAF65901B3BAA6A00884605 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "CoreModel OS X"; - productName = CoreModel; - productReference = 6EAF65921B3BAA6A00884605 /* CoreModel.framework */; - productType = "com.apple.product-type.framework"; - }; - 6EAF659B1B3BAA6A00884605 /* CoreModelTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 6EAF65A91B3BAA6A00884605 /* Build configuration list for PBXNativeTarget "CoreModelTests" */; - buildPhases = ( - 6EAF65981B3BAA6A00884605 /* Sources */, - 6EAF65991B3BAA6A00884605 /* Frameworks */, - 6EAF659A1B3BAA6A00884605 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 6EAF659F1B3BAA6A00884605 /* PBXTargetDependency */, - ); - name = CoreModelTests; - productName = CoreModelTests; - productReference = 6EAF659C1B3BAA6A00884605 /* CoreModelTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 6EAF65891B3BAA6A00884605 /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 0700; - LastUpgradeCheck = 0700; - ORGANIZATIONNAME = PureSwift; - TargetAttributes = { - 6EAF65911B3BAA6A00884605 = { - CreatedOnToolsVersion = 7.0; - }; - 6EAF659B1B3BAA6A00884605 = { - CreatedOnToolsVersion = 7.0; - }; - }; - }; - buildConfigurationList = 6EAF658C1B3BAA6A00884605 /* Build configuration list for PBXProject "CoreModel" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - ); - mainGroup = 6EAF65881B3BAA6A00884605; - productRefGroup = 6EAF65931B3BAA6A00884605 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 6EAF65911B3BAA6A00884605 /* CoreModel OS X */, - 6EAF659B1B3BAA6A00884605 /* CoreModelTests */, - 1AE790061B969DF100CDEF17 /* CoreModel iOS */, - 6E933E741BACCCBD00454193 /* CoreModel WatchOS */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 1AE790201B969DF100CDEF17 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6E933E8E1BACCCBD00454193 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6EAF65901B3BAA6A00884605 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6EAF659A1B3BAA6A00884605 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 1AE790071B969DF100CDEF17 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 1AE790081B969DF100CDEF17 /* ComparisonPredicateOperator.swift in Sources */, - 1AE790091B969DF100CDEF17 /* ValueJSON.swift in Sources */, - 1AE7900A1B969DF100CDEF17 /* Resource.swift in Sources */, - 1AE7900B1B969DF100CDEF17 /* CompoundPredicateType.swift in Sources */, - 1AE7900C1B969DF100CDEF17 /* ValueType.swift in Sources */, - 1AE7900D1B969DF100CDEF17 /* ComparisonPredicateOption.swift in Sources */, - 1AE7900E1B969DF100CDEF17 /* FetchRequest.swift in Sources */, - 1AE7900F1B969DF100CDEF17 /* Predicate.swift in Sources */, - 1AE790101B969DF100CDEF17 /* Property.swift in Sources */, - 1AE790111B969DF100CDEF17 /* Store.swift in Sources */, - 1AE790121B969DF100CDEF17 /* CoreDataFetchRequest.swift in Sources */, - 1AE790131B969DF100CDEF17 /* CoreDataValues.swift in Sources */, - 1AE790141B969DF100CDEF17 /* CoreDataStore.swift in Sources */, - 1AE790151B969DF100CDEF17 /* ComparisonPredicateModifier.swift in Sources */, - 1AE790161B969DF100CDEF17 /* CompoundPredicate.swift in Sources */, - 1AE790171B969DF100CDEF17 /* CoreDataModel.swift in Sources */, - 1AE790181B969DF100CDEF17 /* ComparisonPredicate.swift in Sources */, - 1AE790191B969DF100CDEF17 /* Entity.swift in Sources */, - 1AE7901A1B969DF100CDEF17 /* Value.swift in Sources */, - 1AE7901B1B969DF100CDEF17 /* SortDescriptor.swift in Sources */, - 1AE7901C1B969DF100CDEF17 /* CoreDataExtensions.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6E933E751BACCCBD00454193 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 6E933E761BACCCBD00454193 /* ComparisonPredicateOperator.swift in Sources */, - 6E933E771BACCCBD00454193 /* ValueJSON.swift in Sources */, - 6E933E781BACCCBD00454193 /* Resource.swift in Sources */, - 6E933E791BACCCBD00454193 /* CompoundPredicateType.swift in Sources */, - 6E933E7A1BACCCBD00454193 /* ValueType.swift in Sources */, - 6E933E7B1BACCCBD00454193 /* ComparisonPredicateOption.swift in Sources */, - 6E933E7C1BACCCBD00454193 /* FetchRequest.swift in Sources */, - 6E933E7D1BACCCBD00454193 /* Predicate.swift in Sources */, - 6E933E7E1BACCCBD00454193 /* Property.swift in Sources */, - 6E933E7F1BACCCBD00454193 /* Store.swift in Sources */, - 6E933E801BACCCBD00454193 /* CoreDataFetchRequest.swift in Sources */, - 6E933E811BACCCBD00454193 /* CoreDataValues.swift in Sources */, - 6E933E821BACCCBD00454193 /* CoreDataStore.swift in Sources */, - 6E933E831BACCCBD00454193 /* ComparisonPredicateModifier.swift in Sources */, - 6E933E841BACCCBD00454193 /* CompoundPredicate.swift in Sources */, - 6E933E851BACCCBD00454193 /* CoreDataModel.swift in Sources */, - 6E933E861BACCCBD00454193 /* ComparisonPredicate.swift in Sources */, - 6E933E871BACCCBD00454193 /* Entity.swift in Sources */, - 6E933E881BACCCBD00454193 /* Value.swift in Sources */, - 6E933E891BACCCBD00454193 /* SortDescriptor.swift in Sources */, - 6E933E8A1BACCCBD00454193 /* CoreDataExtensions.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6EAF658D1B3BAA6A00884605 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 6E7474881B3C34630039596D /* ComparisonPredicateOperator.swift in Sources */, - 1A1B5A9F1B6171840025FE7C /* ValueJSON.swift in Sources */, - 1A1B5A9A1B60CB420025FE7C /* Resource.swift in Sources */, - 6EAF65D71B3BEDC800884605 /* CompoundPredicateType.swift in Sources */, - 1A1B5A931B60B06E0025FE7C /* ValueType.swift in Sources */, - 6E74748E1B3C36790039596D /* ComparisonPredicateOption.swift in Sources */, - 6EAF65C31B3BC0F500884605 /* FetchRequest.swift in Sources */, - 6EAF65CC1B3BE2E200884605 /* Predicate.swift in Sources */, - 6EAF65B41B3BAC3E00884605 /* Property.swift in Sources */, - 1A1B5A911B60A82A0025FE7C /* Store.swift in Sources */, - 1AF65F161B673D1A00A8D987 /* CoreDataFetchRequest.swift in Sources */, - 1A1B5AC91B61FC9D0025FE7C /* CoreDataValues.swift in Sources */, - 1A1B5AC71B61E84E0025FE7C /* CoreDataStore.swift in Sources */, - 6E74748C1B3C364B0039596D /* ComparisonPredicateModifier.swift in Sources */, - 6EAF65D51B3BEC8200884605 /* CompoundPredicate.swift in Sources */, - 1A1B5AC61B61D7F70025FE7C /* CoreDataModel.swift in Sources */, - 6EAF65D31B3BEB9600884605 /* ComparisonPredicate.swift in Sources */, - 6EAF65C11B3BB81B00884605 /* Entity.swift in Sources */, - 1A1B5A9D1B616AC30025FE7C /* Value.swift in Sources */, - 6EAF65CF1B3BE34600884605 /* SortDescriptor.swift in Sources */, - 1A1B5AC41B61CDAA0025FE7C /* CoreDataExtensions.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6EAF65981B3BAA6A00884605 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 6EAF65A21B3BAA6A00884605 /* CoreModelTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 6EAF659F1B3BAA6A00884605 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 6EAF65911B3BAA6A00884605 /* CoreModel OS X */; - targetProxy = 6EAF659E1B3BAA6A00884605 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 1AE790221B969DF100CDEF17 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - COMBINE_HIDPI_IMAGES = YES; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = $SRCROOT/../Carthage/Build/iOS; - FRAMEWORK_VERSION = A; - INFOPLIST_FILE = "$(SRCROOT)/../Darwin Support/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = org.pureswift.CoreModel; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 1AE790231B969DF100CDEF17 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - COMBINE_HIDPI_IMAGES = YES; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = $SRCROOT/../Carthage/Build/iOS; - FRAMEWORK_VERSION = A; - INFOPLIST_FILE = "$(SRCROOT)/../Darwin Support/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = org.pureswift.CoreModel; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - 6E933E901BACCCBD00454193 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = $SRCROOT/../Carthage/Build/WatchOS; - FRAMEWORK_VERSION = A; - INFOPLIST_FILE = "$(SRCROOT)/../Darwin Support/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = org.pureswift.CoreModel; - SDKROOT = watchos; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - }; - name = Debug; - }; - 6E933E911BACCCBD00454193 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = $SRCROOT/../Carthage/Build/WatchOS; - FRAMEWORK_VERSION = A; - INFOPLIST_FILE = "$(SRCROOT)/../Darwin Support/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = org.pureswift.CoreModel; - SDKROOT = watchos; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - }; - name = Release; - }; - 6EAF65A41B3BAA6A00884605 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MACOSX_DEPLOYMENT_TARGET = 10.9; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = CoreModel; - SDKROOT = macosx; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WATCHOS_DEPLOYMENT_TARGET = 2.0; - }; - name = Debug; - }; - 6EAF65A51B3BAA6A00884605 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MACOSX_DEPLOYMENT_TARGET = 10.9; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = CoreModel; - SDKROOT = macosx; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WATCHOS_DEPLOYMENT_TARGET = 2.0; - }; - name = Release; - }; - 6EAF65A71B3BAA6A00884605 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - COMBINE_HIDPI_IMAGES = YES; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = $SRCROOT/../Carthage/Build/Mac; - FRAMEWORK_VERSION = A; - INFOPLIST_FILE = "$(SRCROOT)/../Darwin Support/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = org.pureswift.CoreModel; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - }; - name = Debug; - }; - 6EAF65A81B3BAA6A00884605 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - COMBINE_HIDPI_IMAGES = YES; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = $SRCROOT/../Carthage/Build/Mac; - FRAMEWORK_VERSION = A; - INFOPLIST_FILE = "$(SRCROOT)/../Darwin Support/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = org.pureswift.CoreModel; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - }; - name = Release; - }; - 6EAF65AA1B3BAA6A00884605 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COMBINE_HIDPI_IMAGES = YES; - INFOPLIST_FILE = CoreModelTests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.colemancda.CoreModelTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - 6EAF65AB1B3BAA6A00884605 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - COMBINE_HIDPI_IMAGES = YES; - INFOPLIST_FILE = CoreModelTests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.colemancda.CoreModelTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 1AE790211B969DF100CDEF17 /* Build configuration list for PBXNativeTarget "CoreModel iOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1AE790221B969DF100CDEF17 /* Debug */, - 1AE790231B969DF100CDEF17 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 6E933E8F1BACCCBD00454193 /* Build configuration list for PBXNativeTarget "CoreModel WatchOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 6E933E901BACCCBD00454193 /* Debug */, - 6E933E911BACCCBD00454193 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 6EAF658C1B3BAA6A00884605 /* Build configuration list for PBXProject "CoreModel" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 6EAF65A41B3BAA6A00884605 /* Debug */, - 6EAF65A51B3BAA6A00884605 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 6EAF65A61B3BAA6A00884605 /* Build configuration list for PBXNativeTarget "CoreModel OS X" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 6EAF65A71B3BAA6A00884605 /* Debug */, - 6EAF65A81B3BAA6A00884605 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 6EAF65A91B3BAA6A00884605 /* Build configuration list for PBXNativeTarget "CoreModelTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 6EAF65AA1B3BAA6A00884605 /* Debug */, - 6EAF65AB1B3BAA6A00884605 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 6EAF65891B3BAA6A00884605 /* Project object */; -} diff --git a/CoreModel/CoreModel.xcodeproj/project.xcworkspace/xcshareddata/CoreModel.xccheckout b/CoreModel/CoreModel.xcodeproj/project.xcworkspace/xcshareddata/CoreModel.xccheckout deleted file mode 100644 index 57fb055..0000000 --- a/CoreModel/CoreModel.xcodeproj/project.xcworkspace/xcshareddata/CoreModel.xccheckout +++ /dev/null @@ -1,41 +0,0 @@ - - - - - IDESourceControlProjectFavoriteDictionaryKey - - IDESourceControlProjectIdentifier - 42BBB656-DA88-4FCC-B559-7DCC588CB451 - IDESourceControlProjectName - CoreModel - IDESourceControlProjectOriginsDictionary - - B7C9B0BB88C9D3998276B5AD21061FD3B6C76FC4 - https://github.com/colemancda/CoreModel.git - - IDESourceControlProjectPath - CoreModel/CoreModel.xcodeproj - IDESourceControlProjectRelativeInstallPathDictionary - - B7C9B0BB88C9D3998276B5AD21061FD3B6C76FC4 - ../../.. - - IDESourceControlProjectURL - https://github.com/colemancda/CoreModel.git - IDESourceControlProjectVersion - 111 - IDESourceControlProjectWCCIdentifier - B7C9B0BB88C9D3998276B5AD21061FD3B6C76FC4 - IDESourceControlProjectWCConfigurations - - - IDESourceControlRepositoryExtensionIdentifierKey - public.vcs.git - IDESourceControlWCCIdentifierKey - B7C9B0BB88C9D3998276B5AD21061FD3B6C76FC4 - IDESourceControlWCCName - CoreModel - - - - diff --git a/CoreModel/CoreModel.xcodeproj/xcshareddata/xcschemes/CoreModel OS X.xcscheme b/CoreModel/CoreModel.xcodeproj/xcshareddata/xcschemes/CoreModel OS X.xcscheme deleted file mode 100644 index f4372d6..0000000 --- a/CoreModel/CoreModel.xcodeproj/xcshareddata/xcschemes/CoreModel OS X.xcscheme +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/CoreModel/CoreModel.xcodeproj/xcshareddata/xcschemes/CoreModel WatchOS.xcscheme b/CoreModel/CoreModel.xcodeproj/xcshareddata/xcschemes/CoreModel WatchOS.xcscheme deleted file mode 100644 index 918318c..0000000 --- a/CoreModel/CoreModel.xcodeproj/xcshareddata/xcschemes/CoreModel WatchOS.xcscheme +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/CoreModel/CoreModelTests/CoreModelTests.swift b/CoreModel/CoreModelTests/CoreModelTests.swift deleted file mode 100644 index 8f6e195..0000000 --- a/CoreModel/CoreModelTests/CoreModelTests.swift +++ /dev/null @@ -1,35 +0,0 @@ -// -// CoreModelTests.swift -// CoreModelTests -// -// Created by Alsey Coleman Miller on 6/24/15. -// Copyright © 2015 PureSwift. All rights reserved. -// - -import XCTest - -class CoreModelTests: XCTestCase { - - override func setUp() { - super.setUp() - // Put setup code here. This method is called before the invocation of each test method in the class. - } - - override func tearDown() { - // Put teardown code here. This method is called after the invocation of each test method in the class. - super.tearDown() - } - - func testExample() { - // This is an example of a functional test case. - // Use XCTAssert and related functions to verify your tests produce the correct results. - } - - func testPerformanceExample() { - // This is an example of a performance test case. - self.measureBlock() { - // Put the code you want to measure the time of here. - } - } - -} diff --git a/CoreModel/CoreModelTests/Info.plist b/CoreModel/CoreModelTests/Info.plist deleted file mode 100644 index ba72822..0000000 --- a/CoreModel/CoreModelTests/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - - diff --git a/Package.swift b/Package.swift new file mode 100644 index 0000000..7d81a75 --- /dev/null +++ b/Package.swift @@ -0,0 +1,8 @@ +import PackageDescription + +let package = Package( + name: "CoreModel", + dependencies: [ + .Package(url: "https://github.com/PureSwift/SwiftFoundation.git", majorVersion: 1), + ] +) \ No newline at end of file diff --git a/Darwin Support/CoreDataExtensions.swift b/Source/CoreDataExtensions.swift similarity index 100% rename from Darwin Support/CoreDataExtensions.swift rename to Source/CoreDataExtensions.swift diff --git a/Darwin Support/CoreDataFetchRequest.swift b/Source/CoreDataFetchRequest.swift similarity index 100% rename from Darwin Support/CoreDataFetchRequest.swift rename to Source/CoreDataFetchRequest.swift diff --git a/Darwin Support/CoreDataModel.swift b/Source/CoreDataModel.swift similarity index 100% rename from Darwin Support/CoreDataModel.swift rename to Source/CoreDataModel.swift diff --git a/Darwin Support/CoreDataStore.swift b/Source/CoreDataStore.swift similarity index 100% rename from Darwin Support/CoreDataStore.swift rename to Source/CoreDataStore.swift diff --git a/Darwin Support/CoreDataValues.swift b/Source/CoreDataValues.swift similarity index 98% rename from Darwin Support/CoreDataValues.swift rename to Source/CoreDataValues.swift index 28237d2..698ae0d 100644 --- a/Darwin Support/CoreDataValues.swift +++ b/Source/CoreDataValues.swift @@ -174,7 +174,7 @@ public extension AttributeValue { self = .Number(.Boolean(value)) } - else if let value = CoreDataValue as? Int { + else if let value = CoreDataValue as? Int64 { self = .Number(.Integer(value)) } @@ -208,7 +208,7 @@ public extension AttributeValue { switch number { case .Boolean(let value): return NSNumber(bool: value) - case .Integer(let value): return NSNumber(integer: value) + case .Integer(let value): return NSNumber(integer: Int(value)) case .Double(let value): return NSNumber(double: value) } } diff --git a/Source/FetchRequest.swift b/Source/FetchRequest.swift index 9efb0fb..40d0bcf 100644 --- a/Source/FetchRequest.swift +++ b/Source/FetchRequest.swift @@ -87,12 +87,12 @@ public extension FetchRequest { if self.fetchLimit > 0 { - jsonObject[JSONKey.FetchLimit.rawValue] = JSON.Value.Number(.Integer(self.fetchLimit)) + jsonObject[JSONKey.FetchLimit.rawValue] = JSON.Value.Number(.Integer(Int64(self.fetchLimit))) } if self.fetchOffset > 0 { - jsonObject[JSONKey.FetchOffset.rawValue] = JSON.Value.Number(.Integer(self.fetchOffset)) + jsonObject[JSONKey.FetchOffset.rawValue] = JSON.Value.Number(.Integer(Int64(self.fetchOffset))) } return JSON.Value.Object(jsonObject) diff --git a/Source/Value.swift b/Source/Value.swift index 3ec5ac8..e68f1d7 100644 --- a/Source/Value.swift +++ b/Source/Value.swift @@ -55,7 +55,7 @@ public enum NumberValue { case Boolean(Bool) - case Integer(Int) + case Integer(Int64) case Double(DoubleValue) diff --git a/Source/ValueJSON.swift b/Source/ValueJSON.swift index e67437e..7718241 100644 --- a/Source/ValueJSON.swift +++ b/Source/ValueJSON.swift @@ -7,9 +7,6 @@ // import SwiftFoundation -import SwiftCF - -private let ISO8601DateFormatter = DateFormatter(format: "yyyy-MM-dd'T'HH:mm:ssZZZZ") /// Converts the values object to JSON public extension Entity { @@ -53,10 +50,10 @@ public extension Entity { case let (JSON.Value.Number(.Double(value)), AttributeType.Number(.Double)): attributeValue = AttributeValue.Number(.Double(value)) + + case let (JSON.Value.Number(.Double(value)), AttributeType.Date): - case let (JSON.Value.String(value), AttributeType.Date): - - guard let date = ISO8601DateFormatter.valueFromString(value) else { return nil } + let date = Date(timeIntervalSince1970: value) attributeValue = AttributeValue.Date(date) @@ -169,9 +166,7 @@ public extension Value { case let .Attribute(.Date(value)): - let dateString = ISO8601DateFormatter.stringFromValue(value) - - return JSON.Value.String(dateString) + return JSON.Value.Number(.Double(value.timeIntervalSince1970)) case let .Relationship(.ToOne(value)): diff --git a/Xcode/CoreModel/CoreModel.xcodeproj/project.pbxproj b/Xcode/CoreModel/CoreModel.xcodeproj/project.pbxproj new file mode 100644 index 0000000..c65fb40 --- /dev/null +++ b/Xcode/CoreModel/CoreModel.xcodeproj/project.pbxproj @@ -0,0 +1,389 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 6EC90CC21C1A68530068944A /* CoreModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EC90CC11C1A68530068944A /* CoreModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6EC90CDF1C1A68830068944A /* ComparisonPredicate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC90CCA1C1A68830068944A /* ComparisonPredicate.swift */; }; + 6EC90CE01C1A68830068944A /* ComparisonPredicateModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC90CCB1C1A68830068944A /* ComparisonPredicateModifier.swift */; }; + 6EC90CE11C1A68830068944A /* ComparisonPredicateOperator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC90CCC1C1A68830068944A /* ComparisonPredicateOperator.swift */; }; + 6EC90CE21C1A68830068944A /* ComparisonPredicateOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC90CCD1C1A68830068944A /* ComparisonPredicateOption.swift */; }; + 6EC90CE31C1A68830068944A /* CompoundPredicate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC90CCE1C1A68830068944A /* CompoundPredicate.swift */; }; + 6EC90CE41C1A68830068944A /* CompoundPredicateType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC90CCF1C1A68830068944A /* CompoundPredicateType.swift */; }; + 6EC90CE51C1A68830068944A /* CoreDataExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC90CD01C1A68830068944A /* CoreDataExtensions.swift */; }; + 6EC90CE61C1A68830068944A /* CoreDataFetchRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC90CD11C1A68830068944A /* CoreDataFetchRequest.swift */; }; + 6EC90CE71C1A68830068944A /* CoreDataModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC90CD21C1A68830068944A /* CoreDataModel.swift */; }; + 6EC90CE81C1A68830068944A /* CoreDataStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC90CD31C1A68830068944A /* CoreDataStore.swift */; }; + 6EC90CE91C1A68830068944A /* CoreDataValues.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC90CD41C1A68830068944A /* CoreDataValues.swift */; }; + 6EC90CEA1C1A68830068944A /* Entity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC90CD51C1A68830068944A /* Entity.swift */; }; + 6EC90CEB1C1A68830068944A /* FetchRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC90CD61C1A68830068944A /* FetchRequest.swift */; }; + 6EC90CEC1C1A68830068944A /* Predicate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC90CD71C1A68830068944A /* Predicate.swift */; }; + 6EC90CED1C1A68830068944A /* Property.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC90CD81C1A68830068944A /* Property.swift */; }; + 6EC90CEE1C1A68830068944A /* Resource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC90CD91C1A68830068944A /* Resource.swift */; }; + 6EC90CEF1C1A68830068944A /* SortDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC90CDA1C1A68830068944A /* SortDescriptor.swift */; }; + 6EC90CF01C1A68830068944A /* Store.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC90CDB1C1A68830068944A /* Store.swift */; }; + 6EC90CF11C1A68830068944A /* Value.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC90CDC1C1A68830068944A /* Value.swift */; }; + 6EC90CF21C1A68830068944A /* ValueJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC90CDD1C1A68830068944A /* ValueJSON.swift */; }; + 6EC90CF31C1A68830068944A /* ValueType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC90CDE1C1A68830068944A /* ValueType.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 6EC90CBE1C1A68530068944A /* CoreModel.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CoreModel.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 6EC90CC11C1A68530068944A /* CoreModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CoreModel.h; sourceTree = ""; }; + 6EC90CC31C1A68530068944A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 6EC90CCA1C1A68830068944A /* ComparisonPredicate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ComparisonPredicate.swift; sourceTree = ""; }; + 6EC90CCB1C1A68830068944A /* ComparisonPredicateModifier.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ComparisonPredicateModifier.swift; sourceTree = ""; }; + 6EC90CCC1C1A68830068944A /* ComparisonPredicateOperator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ComparisonPredicateOperator.swift; sourceTree = ""; }; + 6EC90CCD1C1A68830068944A /* ComparisonPredicateOption.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ComparisonPredicateOption.swift; sourceTree = ""; }; + 6EC90CCE1C1A68830068944A /* CompoundPredicate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CompoundPredicate.swift; sourceTree = ""; }; + 6EC90CCF1C1A68830068944A /* CompoundPredicateType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CompoundPredicateType.swift; sourceTree = ""; }; + 6EC90CD01C1A68830068944A /* CoreDataExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoreDataExtensions.swift; sourceTree = ""; }; + 6EC90CD11C1A68830068944A /* CoreDataFetchRequest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoreDataFetchRequest.swift; sourceTree = ""; }; + 6EC90CD21C1A68830068944A /* CoreDataModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoreDataModel.swift; sourceTree = ""; }; + 6EC90CD31C1A68830068944A /* CoreDataStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoreDataStore.swift; sourceTree = ""; }; + 6EC90CD41C1A68830068944A /* CoreDataValues.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoreDataValues.swift; sourceTree = ""; }; + 6EC90CD51C1A68830068944A /* Entity.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Entity.swift; sourceTree = ""; }; + 6EC90CD61C1A68830068944A /* FetchRequest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FetchRequest.swift; sourceTree = ""; }; + 6EC90CD71C1A68830068944A /* Predicate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Predicate.swift; sourceTree = ""; }; + 6EC90CD81C1A68830068944A /* Property.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Property.swift; sourceTree = ""; }; + 6EC90CD91C1A68830068944A /* Resource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Resource.swift; sourceTree = ""; }; + 6EC90CDA1C1A68830068944A /* SortDescriptor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SortDescriptor.swift; sourceTree = ""; }; + 6EC90CDB1C1A68830068944A /* Store.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Store.swift; sourceTree = ""; }; + 6EC90CDC1C1A68830068944A /* Value.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Value.swift; sourceTree = ""; }; + 6EC90CDD1C1A68830068944A /* ValueJSON.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ValueJSON.swift; sourceTree = ""; }; + 6EC90CDE1C1A68830068944A /* ValueType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ValueType.swift; sourceTree = ""; }; + 6EC90CF51C1A6DD10068944A /* Package.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = Package.swift; path = ../../Package.swift; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 6EC90CBA1C1A68530068944A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 6EC90CB41C1A68530068944A = { + isa = PBXGroup; + children = ( + 6EC90CF51C1A6DD10068944A /* Package.swift */, + 6EC90CC91C1A68830068944A /* Source */, + 6EC90CC01C1A68530068944A /* CoreModel */, + 6EC90CBF1C1A68530068944A /* Products */, + ); + sourceTree = ""; + }; + 6EC90CBF1C1A68530068944A /* Products */ = { + isa = PBXGroup; + children = ( + 6EC90CBE1C1A68530068944A /* CoreModel.framework */, + ); + name = Products; + sourceTree = ""; + }; + 6EC90CC01C1A68530068944A /* CoreModel */ = { + isa = PBXGroup; + children = ( + 6EC90CC11C1A68530068944A /* CoreModel.h */, + 6EC90CC31C1A68530068944A /* Info.plist */, + ); + path = CoreModel; + sourceTree = ""; + }; + 6EC90CC91C1A68830068944A /* Source */ = { + isa = PBXGroup; + children = ( + 6EC90CCA1C1A68830068944A /* ComparisonPredicate.swift */, + 6EC90CCB1C1A68830068944A /* ComparisonPredicateModifier.swift */, + 6EC90CCC1C1A68830068944A /* ComparisonPredicateOperator.swift */, + 6EC90CCD1C1A68830068944A /* ComparisonPredicateOption.swift */, + 6EC90CCE1C1A68830068944A /* CompoundPredicate.swift */, + 6EC90CCF1C1A68830068944A /* CompoundPredicateType.swift */, + 6EC90CD51C1A68830068944A /* Entity.swift */, + 6EC90CD61C1A68830068944A /* FetchRequest.swift */, + 6EC90CD71C1A68830068944A /* Predicate.swift */, + 6EC90CD81C1A68830068944A /* Property.swift */, + 6EC90CD91C1A68830068944A /* Resource.swift */, + 6EC90CDA1C1A68830068944A /* SortDescriptor.swift */, + 6EC90CDB1C1A68830068944A /* Store.swift */, + 6EC90CDC1C1A68830068944A /* Value.swift */, + 6EC90CDD1C1A68830068944A /* ValueJSON.swift */, + 6EC90CDE1C1A68830068944A /* ValueType.swift */, + 6EC90CF41C1A68AE0068944A /* Core Data Support */, + ); + name = Source; + path = ../../Source; + sourceTree = ""; + }; + 6EC90CF41C1A68AE0068944A /* Core Data Support */ = { + isa = PBXGroup; + children = ( + 6EC90CD01C1A68830068944A /* CoreDataExtensions.swift */, + 6EC90CD11C1A68830068944A /* CoreDataFetchRequest.swift */, + 6EC90CD21C1A68830068944A /* CoreDataModel.swift */, + 6EC90CD31C1A68830068944A /* CoreDataStore.swift */, + 6EC90CD41C1A68830068944A /* CoreDataValues.swift */, + ); + name = "Core Data Support"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 6EC90CBB1C1A68530068944A /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 6EC90CC21C1A68530068944A /* CoreModel.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 6EC90CBD1C1A68530068944A /* CoreModel OS X */ = { + isa = PBXNativeTarget; + buildConfigurationList = 6EC90CC61C1A68530068944A /* Build configuration list for PBXNativeTarget "CoreModel OS X" */; + buildPhases = ( + 6EC90CB91C1A68530068944A /* Sources */, + 6EC90CBA1C1A68530068944A /* Frameworks */, + 6EC90CBB1C1A68530068944A /* Headers */, + 6EC90CBC1C1A68530068944A /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "CoreModel OS X"; + productName = CoreModel; + productReference = 6EC90CBE1C1A68530068944A /* CoreModel.framework */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 6EC90CB51C1A68530068944A /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0720; + ORGANIZATIONNAME = PureSwift; + TargetAttributes = { + 6EC90CBD1C1A68530068944A = { + CreatedOnToolsVersion = 7.2; + }; + }; + }; + buildConfigurationList = 6EC90CB81C1A68530068944A /* Build configuration list for PBXProject "CoreModel" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = 6EC90CB41C1A68530068944A; + productRefGroup = 6EC90CBF1C1A68530068944A /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 6EC90CBD1C1A68530068944A /* CoreModel OS X */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 6EC90CBC1C1A68530068944A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 6EC90CB91C1A68530068944A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 6EC90CED1C1A68830068944A /* Property.swift in Sources */, + 6EC90CEE1C1A68830068944A /* Resource.swift in Sources */, + 6EC90CE41C1A68830068944A /* CompoundPredicateType.swift in Sources */, + 6EC90CF01C1A68830068944A /* Store.swift in Sources */, + 6EC90CE11C1A68830068944A /* ComparisonPredicateOperator.swift in Sources */, + 6EC90CF21C1A68830068944A /* ValueJSON.swift in Sources */, + 6EC90CDF1C1A68830068944A /* ComparisonPredicate.swift in Sources */, + 6EC90CE71C1A68830068944A /* CoreDataModel.swift in Sources */, + 6EC90CE81C1A68830068944A /* CoreDataStore.swift in Sources */, + 6EC90CE91C1A68830068944A /* CoreDataValues.swift in Sources */, + 6EC90CEB1C1A68830068944A /* FetchRequest.swift in Sources */, + 6EC90CE61C1A68830068944A /* CoreDataFetchRequest.swift in Sources */, + 6EC90CE31C1A68830068944A /* CompoundPredicate.swift in Sources */, + 6EC90CEC1C1A68830068944A /* Predicate.swift in Sources */, + 6EC90CEA1C1A68830068944A /* Entity.swift in Sources */, + 6EC90CF31C1A68830068944A /* ValueType.swift in Sources */, + 6EC90CE01C1A68830068944A /* ComparisonPredicateModifier.swift in Sources */, + 6EC90CF11C1A68830068944A /* Value.swift in Sources */, + 6EC90CE51C1A68830068944A /* CoreDataExtensions.swift in Sources */, + 6EC90CE21C1A68830068944A /* ComparisonPredicateOption.swift in Sources */, + 6EC90CEF1C1A68830068944A /* SortDescriptor.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 6EC90CC41C1A68530068944A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.9; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 6EC90CC51C1A68530068944A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.9; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = macosx; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 6EC90CC71C1A68530068944A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_SEARCH_PATHS = $SRCROOT/../../Carthage/Build/Mac; + FRAMEWORK_VERSION = A; + INFOPLIST_FILE = CoreModel/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = org.pureswift.CoreModel; + PRODUCT_NAME = CoreModel; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + 6EC90CC81C1A68530068944A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_SEARCH_PATHS = $SRCROOT/../../Carthage/Build/Mac; + FRAMEWORK_VERSION = A; + INFOPLIST_FILE = CoreModel/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = org.pureswift.CoreModel; + PRODUCT_NAME = CoreModel; + SKIP_INSTALL = YES; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 6EC90CB81C1A68530068944A /* Build configuration list for PBXProject "CoreModel" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 6EC90CC41C1A68530068944A /* Debug */, + 6EC90CC51C1A68530068944A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 6EC90CC61C1A68530068944A /* Build configuration list for PBXNativeTarget "CoreModel OS X" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 6EC90CC71C1A68530068944A /* Debug */, + 6EC90CC81C1A68530068944A /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; +/* End XCConfigurationList section */ + }; + rootObject = 6EC90CB51C1A68530068944A /* Project object */; +} diff --git a/CoreModel/CoreModel.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Xcode/CoreModel/CoreModel.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from CoreModel/CoreModel.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to Xcode/CoreModel/CoreModel.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/Xcode/CoreModel/CoreModel.xcodeproj/project.xcworkspace/xcuserdata/coleman.xcuserdatad/UserInterfaceState.xcuserstate b/Xcode/CoreModel/CoreModel.xcodeproj/project.xcworkspace/xcuserdata/coleman.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000..5113565 Binary files /dev/null and b/Xcode/CoreModel/CoreModel.xcodeproj/project.xcworkspace/xcuserdata/coleman.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/CoreModel/CoreModel.xcodeproj/xcshareddata/xcschemes/CoreModel iOS.xcscheme b/Xcode/CoreModel/CoreModel.xcodeproj/xcshareddata/xcschemes/CoreModel OS X.xcscheme similarity index 81% rename from CoreModel/CoreModel.xcodeproj/xcshareddata/xcschemes/CoreModel iOS.xcscheme rename to Xcode/CoreModel/CoreModel.xcodeproj/xcshareddata/xcschemes/CoreModel OS X.xcscheme index b9b0a87..8524e27 100644 --- a/CoreModel/CoreModel.xcodeproj/xcshareddata/xcschemes/CoreModel iOS.xcscheme +++ b/Xcode/CoreModel/CoreModel.xcodeproj/xcshareddata/xcschemes/CoreModel OS X.xcscheme @@ -1,6 +1,6 @@ @@ -45,9 +45,9 @@ @@ -63,9 +63,9 @@ diff --git a/Xcode/CoreModel/CoreModel.xcodeproj/xcuserdata/coleman.xcuserdatad/xcschemes/xcschememanagement.plist b/Xcode/CoreModel/CoreModel.xcodeproj/xcuserdata/coleman.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..0e00c61 --- /dev/null +++ b/Xcode/CoreModel/CoreModel.xcodeproj/xcuserdata/coleman.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + CoreModel OS X.xcscheme_^#shared#^_ + + orderHint + 0 + + + SuppressBuildableAutocreation + + 6EC90CBD1C1A68530068944A + + primary + + + + + diff --git a/Darwin Support/CoreModel.h b/Xcode/CoreModel/CoreModel/CoreModel.h similarity index 58% rename from Darwin Support/CoreModel.h rename to Xcode/CoreModel/CoreModel/CoreModel.h index fc4d6bc..1840a44 100644 --- a/Darwin Support/CoreModel.h +++ b/Xcode/CoreModel/CoreModel/CoreModel.h @@ -2,11 +2,11 @@ // CoreModel.h // CoreModel // -// Created by Alsey Coleman Miller on 6/24/15. +// Created by Alsey Coleman Miller on 12/10/15. // Copyright © 2015 PureSwift. All rights reserved. // -@import Foundation; +#import //! Project version number for CoreModel. FOUNDATION_EXPORT double CoreModelVersionNumber; @@ -14,6 +14,6 @@ FOUNDATION_EXPORT double CoreModelVersionNumber; //! Project version string for CoreModel. FOUNDATION_EXPORT const unsigned char CoreModelVersionString[]; - +// In this header, you should import all the public headers of your framework using statements like #import diff --git a/Darwin Support/Info.plist b/Xcode/CoreModel/CoreModel/Info.plist similarity index 97% rename from Darwin Support/Info.plist rename to Xcode/CoreModel/CoreModel/Info.plist index 471162c..6b2d9e4 100644 --- a/Darwin Support/Info.plist +++ b/Xcode/CoreModel/CoreModel/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 0.9.0 + 1.0.0 CFBundleSignature ???? CFBundleVersion