Remove Realm support

This commit is contained in:
Pedro Piñera Buendía 2017-04-07 14:44:48 +02:00
parent c82e510f5c
commit 3049419aa3
13 changed files with 7 additions and 1220 deletions

View File

@ -7,117 +7,61 @@
objects = {
/* Begin PBXBuildFile section */
237FBA2B1D9C0AD000D87AA3 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA171D9C0AD000D87AA3 /* Request.swift */; };
237FBA2C1D9C0AD000D87AA3 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA171D9C0AD000D87AA3 /* Request.swift */; };
237FBA2D1D9C0AD000D87AA3 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA171D9C0AD000D87AA3 /* Request.swift */; };
237FBA2E1D9C0AD000D87AA3 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA171D9C0AD000D87AA3 /* Request.swift */; };
237FBA2F1D9C0AD000D87AA3 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA171D9C0AD000D87AA3 /* Request.swift */; };
237FBA301D9C0AD000D87AA3 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA171D9C0AD000D87AA3 /* Request.swift */; };
237FBA311D9C0AD000D87AA3 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA171D9C0AD000D87AA3 /* Request.swift */; };
237FBA321D9C0AD000D87AA3 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA171D9C0AD000D87AA3 /* Request.swift */; };
237FBA331D9C0AD000D87AA3 /* RequestObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA181D9C0AD000D87AA3 /* RequestObservable.swift */; };
237FBA341D9C0AD000D87AA3 /* RequestObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA181D9C0AD000D87AA3 /* RequestObservable.swift */; };
237FBA351D9C0AD000D87AA3 /* RequestObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA181D9C0AD000D87AA3 /* RequestObservable.swift */; };
237FBA361D9C0AD000D87AA3 /* RequestObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA181D9C0AD000D87AA3 /* RequestObservable.swift */; };
237FBA371D9C0AD000D87AA3 /* RequestObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA181D9C0AD000D87AA3 /* RequestObservable.swift */; };
237FBA381D9C0AD000D87AA3 /* RequestObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA181D9C0AD000D87AA3 /* RequestObservable.swift */; };
237FBA391D9C0AD000D87AA3 /* RequestObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA181D9C0AD000D87AA3 /* RequestObservable.swift */; };
237FBA3A1D9C0AD000D87AA3 /* RequestObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA181D9C0AD000D87AA3 /* RequestObservable.swift */; };
237FBA3B1D9C0AD000D87AA3 /* Storage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA191D9C0AD000D87AA3 /* Storage.swift */; };
237FBA3C1D9C0AD000D87AA3 /* Storage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA191D9C0AD000D87AA3 /* Storage.swift */; };
237FBA3D1D9C0AD000D87AA3 /* Storage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA191D9C0AD000D87AA3 /* Storage.swift */; };
237FBA3E1D9C0AD000D87AA3 /* Storage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA191D9C0AD000D87AA3 /* Storage.swift */; };
237FBA3F1D9C0AD000D87AA3 /* Storage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA191D9C0AD000D87AA3 /* Storage.swift */; };
237FBA401D9C0AD000D87AA3 /* Storage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA191D9C0AD000D87AA3 /* Storage.swift */; };
237FBA411D9C0AD000D87AA3 /* Storage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA191D9C0AD000D87AA3 /* Storage.swift */; };
237FBA421D9C0AD000D87AA3 /* Storage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA191D9C0AD000D87AA3 /* Storage.swift */; };
237FBA431D9C0AD000D87AA3 /* StorageError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA1B1D9C0AD000D87AA3 /* StorageError.swift */; };
237FBA441D9C0AD000D87AA3 /* StorageError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA1B1D9C0AD000D87AA3 /* StorageError.swift */; };
237FBA451D9C0AD000D87AA3 /* StorageError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA1B1D9C0AD000D87AA3 /* StorageError.swift */; };
237FBA461D9C0AD000D87AA3 /* StorageError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA1B1D9C0AD000D87AA3 /* StorageError.swift */; };
237FBA471D9C0AD000D87AA3 /* StorageError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA1B1D9C0AD000D87AA3 /* StorageError.swift */; };
237FBA481D9C0AD000D87AA3 /* StorageError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA1B1D9C0AD000D87AA3 /* StorageError.swift */; };
237FBA491D9C0AD000D87AA3 /* StorageError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA1B1D9C0AD000D87AA3 /* StorageError.swift */; };
237FBA4A1D9C0AD000D87AA3 /* StorageError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA1B1D9C0AD000D87AA3 /* StorageError.swift */; };
237FBA4B1D9C0AD000D87AA3 /* RequestExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA1D1D9C0AD000D87AA3 /* RequestExtension.swift */; };
237FBA4C1D9C0AD000D87AA3 /* RequestExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA1D1D9C0AD000D87AA3 /* RequestExtension.swift */; };
237FBA4D1D9C0AD000D87AA3 /* RequestExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA1D1D9C0AD000D87AA3 /* RequestExtension.swift */; };
237FBA4E1D9C0AD000D87AA3 /* RequestExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA1D1D9C0AD000D87AA3 /* RequestExtension.swift */; };
237FBA4F1D9C0AD000D87AA3 /* RequestExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA1D1D9C0AD000D87AA3 /* RequestExtension.swift */; };
237FBA501D9C0AD000D87AA3 /* RequestExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA1D1D9C0AD000D87AA3 /* RequestExtension.swift */; };
237FBA511D9C0AD000D87AA3 /* RequestExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA1D1D9C0AD000D87AA3 /* RequestExtension.swift */; };
237FBA521D9C0AD000D87AA3 /* RequestExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA1D1D9C0AD000D87AA3 /* RequestExtension.swift */; };
237FBA531D9C0AD000D87AA3 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA1F1D9C0AD000D87AA3 /* Logger.swift */; };
237FBA541D9C0AD000D87AA3 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA1F1D9C0AD000D87AA3 /* Logger.swift */; };
237FBA551D9C0AD000D87AA3 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA1F1D9C0AD000D87AA3 /* Logger.swift */; };
237FBA561D9C0AD000D87AA3 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA1F1D9C0AD000D87AA3 /* Logger.swift */; };
237FBA571D9C0AD000D87AA3 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA1F1D9C0AD000D87AA3 /* Logger.swift */; };
237FBA581D9C0AD000D87AA3 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA1F1D9C0AD000D87AA3 /* Logger.swift */; };
237FBA591D9C0AD000D87AA3 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA1F1D9C0AD000D87AA3 /* Logger.swift */; };
237FBA5A1D9C0AD000D87AA3 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA1F1D9C0AD000D87AA3 /* Logger.swift */; };
237FBA5B1D9C0AD000D87AA3 /* Context.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA211D9C0AD000D87AA3 /* Context.swift */; };
237FBA5C1D9C0AD000D87AA3 /* Context.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA211D9C0AD000D87AA3 /* Context.swift */; };
237FBA5D1D9C0AD000D87AA3 /* Context.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA211D9C0AD000D87AA3 /* Context.swift */; };
237FBA5E1D9C0AD000D87AA3 /* Context.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA211D9C0AD000D87AA3 /* Context.swift */; };
237FBA5F1D9C0AD000D87AA3 /* Context.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA211D9C0AD000D87AA3 /* Context.swift */; };
237FBA601D9C0AD000D87AA3 /* Context.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA211D9C0AD000D87AA3 /* Context.swift */; };
237FBA611D9C0AD000D87AA3 /* Context.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA211D9C0AD000D87AA3 /* Context.swift */; };
237FBA621D9C0AD000D87AA3 /* Context.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA211D9C0AD000D87AA3 /* Context.swift */; };
237FBA631D9C0AD000D87AA3 /* Entity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA221D9C0AD000D87AA3 /* Entity.swift */; };
237FBA641D9C0AD000D87AA3 /* Entity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA221D9C0AD000D87AA3 /* Entity.swift */; };
237FBA651D9C0AD000D87AA3 /* Entity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA221D9C0AD000D87AA3 /* Entity.swift */; };
237FBA661D9C0AD000D87AA3 /* Entity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA221D9C0AD000D87AA3 /* Entity.swift */; };
237FBA671D9C0AD000D87AA3 /* Entity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA221D9C0AD000D87AA3 /* Entity.swift */; };
237FBA681D9C0AD000D87AA3 /* Entity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA221D9C0AD000D87AA3 /* Entity.swift */; };
237FBA691D9C0AD000D87AA3 /* Entity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA221D9C0AD000D87AA3 /* Entity.swift */; };
237FBA6A1D9C0AD000D87AA3 /* Entity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA221D9C0AD000D87AA3 /* Entity.swift */; };
237FBA6B1D9C0AD000D87AA3 /* NSPredicateConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA231D9C0AD000D87AA3 /* NSPredicateConvertible.swift */; };
237FBA6C1D9C0AD000D87AA3 /* NSPredicateConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA231D9C0AD000D87AA3 /* NSPredicateConvertible.swift */; };
237FBA6D1D9C0AD000D87AA3 /* NSPredicateConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA231D9C0AD000D87AA3 /* NSPredicateConvertible.swift */; };
237FBA6E1D9C0AD000D87AA3 /* NSPredicateConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA231D9C0AD000D87AA3 /* NSPredicateConvertible.swift */; };
237FBA6F1D9C0AD000D87AA3 /* NSPredicateConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA231D9C0AD000D87AA3 /* NSPredicateConvertible.swift */; };
237FBA701D9C0AD000D87AA3 /* NSPredicateConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA231D9C0AD000D87AA3 /* NSPredicateConvertible.swift */; };
237FBA711D9C0AD000D87AA3 /* NSPredicateConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA231D9C0AD000D87AA3 /* NSPredicateConvertible.swift */; };
237FBA721D9C0AD000D87AA3 /* NSPredicateConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA231D9C0AD000D87AA3 /* NSPredicateConvertible.swift */; };
237FBA731D9C0AD000D87AA3 /* NSSortDescriptorConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA241D9C0AD000D87AA3 /* NSSortDescriptorConvertible.swift */; };
237FBA741D9C0AD000D87AA3 /* NSSortDescriptorConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA241D9C0AD000D87AA3 /* NSSortDescriptorConvertible.swift */; };
237FBA751D9C0AD000D87AA3 /* NSSortDescriptorConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA241D9C0AD000D87AA3 /* NSSortDescriptorConvertible.swift */; };
237FBA761D9C0AD000D87AA3 /* NSSortDescriptorConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA241D9C0AD000D87AA3 /* NSSortDescriptorConvertible.swift */; };
237FBA771D9C0AD000D87AA3 /* NSSortDescriptorConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA241D9C0AD000D87AA3 /* NSSortDescriptorConvertible.swift */; };
237FBA781D9C0AD000D87AA3 /* NSSortDescriptorConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA241D9C0AD000D87AA3 /* NSSortDescriptorConvertible.swift */; };
237FBA791D9C0AD000D87AA3 /* NSSortDescriptorConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA241D9C0AD000D87AA3 /* NSSortDescriptorConvertible.swift */; };
237FBA7A1D9C0AD000D87AA3 /* NSSortDescriptorConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA241D9C0AD000D87AA3 /* NSSortDescriptorConvertible.swift */; };
237FBA7B1D9C0AD000D87AA3 /* Requestable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA251D9C0AD000D87AA3 /* Requestable.swift */; };
237FBA7C1D9C0AD000D87AA3 /* Requestable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA251D9C0AD000D87AA3 /* Requestable.swift */; };
237FBA7D1D9C0AD000D87AA3 /* Requestable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA251D9C0AD000D87AA3 /* Requestable.swift */; };
237FBA7E1D9C0AD000D87AA3 /* Requestable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA251D9C0AD000D87AA3 /* Requestable.swift */; };
237FBA7F1D9C0AD000D87AA3 /* Requestable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA251D9C0AD000D87AA3 /* Requestable.swift */; };
237FBA801D9C0AD000D87AA3 /* Requestable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA251D9C0AD000D87AA3 /* Requestable.swift */; };
237FBA811D9C0AD000D87AA3 /* Requestable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA251D9C0AD000D87AA3 /* Requestable.swift */; };
237FBA821D9C0AD000D87AA3 /* Requestable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA251D9C0AD000D87AA3 /* Requestable.swift */; };
237FBA831D9C0AD000D87AA3 /* DirUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA271D9C0AD000D87AA3 /* DirUtils.swift */; };
237FBA841D9C0AD000D87AA3 /* DirUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA271D9C0AD000D87AA3 /* DirUtils.swift */; };
237FBA851D9C0AD000D87AA3 /* DirUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA271D9C0AD000D87AA3 /* DirUtils.swift */; };
237FBA861D9C0AD000D87AA3 /* DirUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA271D9C0AD000D87AA3 /* DirUtils.swift */; };
237FBA871D9C0AD000D87AA3 /* DirUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA271D9C0AD000D87AA3 /* DirUtils.swift */; };
237FBA881D9C0AD000D87AA3 /* DirUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA271D9C0AD000D87AA3 /* DirUtils.swift */; };
237FBA891D9C0AD000D87AA3 /* DirUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA271D9C0AD000D87AA3 /* DirUtils.swift */; };
237FBA8A1D9C0AD000D87AA3 /* DirUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA271D9C0AD000D87AA3 /* DirUtils.swift */; };
237FBA8B1D9C0AD000D87AA3 /* VersionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA291D9C0AD000D87AA3 /* VersionController.swift */; };
237FBA8C1D9C0AD000D87AA3 /* VersionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA291D9C0AD000D87AA3 /* VersionController.swift */; };
237FBA8D1D9C0AD000D87AA3 /* VersionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA291D9C0AD000D87AA3 /* VersionController.swift */; };
237FBA8E1D9C0AD000D87AA3 /* VersionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA291D9C0AD000D87AA3 /* VersionController.swift */; };
237FBA8F1D9C0AD000D87AA3 /* VersionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA291D9C0AD000D87AA3 /* VersionController.swift */; };
237FBA901D9C0AD000D87AA3 /* VersionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA291D9C0AD000D87AA3 /* VersionController.swift */; };
237FBA911D9C0AD000D87AA3 /* VersionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA291D9C0AD000D87AA3 /* VersionController.swift */; };
237FBA921D9C0AD000D87AA3 /* VersionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA291D9C0AD000D87AA3 /* VersionController.swift */; };
237FBA931D9C0AD000D87AA3 /* VersionProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA2A1D9C0AD000D87AA3 /* VersionProvider.swift */; };
237FBA941D9C0AD000D87AA3 /* VersionProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA2A1D9C0AD000D87AA3 /* VersionProvider.swift */; };
237FBA951D9C0AD000D87AA3 /* VersionProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA2A1D9C0AD000D87AA3 /* VersionProvider.swift */; };
237FBA961D9C0AD000D87AA3 /* VersionProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA2A1D9C0AD000D87AA3 /* VersionProvider.swift */; };
237FBA971D9C0AD000D87AA3 /* VersionProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA2A1D9C0AD000D87AA3 /* VersionProvider.swift */; };
237FBA981D9C0AD000D87AA3 /* VersionProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA2A1D9C0AD000D87AA3 /* VersionProvider.swift */; };
237FBA991D9C0AD000D87AA3 /* VersionProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA2A1D9C0AD000D87AA3 /* VersionProvider.swift */; };
237FBA9A1D9C0AD000D87AA3 /* VersionProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA2A1D9C0AD000D87AA3 /* VersionProvider.swift */; };
237FBAAD1D9C0ADC00D87AA3 /* CoreDataChange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA9D1D9C0ADC00D87AA3 /* CoreDataChange.swift */; };
237FBAAE1D9C0ADC00D87AA3 /* CoreDataChange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBA9D1D9C0ADC00D87AA3 /* CoreDataChange.swift */; };
@ -169,38 +113,6 @@
237FBADC1D9C0ADC00D87AA3 /* CoreDataDefaultStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBAAB1D9C0ADC00D87AA3 /* CoreDataDefaultStorage.swift */; };
237FBADD1D9C0ADC00D87AA3 /* CoreDataiCloudStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBAAC1D9C0ADC00D87AA3 /* CoreDataiCloudStorage.swift */; };
237FBAE01D9C0ADC00D87AA3 /* CoreDataiCloudStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBAAC1D9C0ADC00D87AA3 /* CoreDataiCloudStorage.swift */; };
237FBAEB1D9C0AE800D87AA3 /* RealmObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBAE31D9C0AE800D87AA3 /* RealmObservable.swift */; };
237FBAEC1D9C0AE800D87AA3 /* RealmObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBAE31D9C0AE800D87AA3 /* RealmObservable.swift */; };
237FBAED1D9C0AE800D87AA3 /* RealmObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBAE31D9C0AE800D87AA3 /* RealmObservable.swift */; };
237FBAEE1D9C0AE800D87AA3 /* RealmObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBAE31D9C0AE800D87AA3 /* RealmObservable.swift */; };
237FBAEF1D9C0AE800D87AA3 /* Object.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBAE51D9C0AE800D87AA3 /* Object.swift */; };
237FBAF01D9C0AE800D87AA3 /* Object.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBAE51D9C0AE800D87AA3 /* Object.swift */; };
237FBAF11D9C0AE800D87AA3 /* Object.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBAE51D9C0AE800D87AA3 /* Object.swift */; };
237FBAF21D9C0AE800D87AA3 /* Object.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBAE51D9C0AE800D87AA3 /* Object.swift */; };
237FBAF31D9C0AE800D87AA3 /* Realm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBAE61D9C0AE800D87AA3 /* Realm.swift */; };
237FBAF41D9C0AE800D87AA3 /* Realm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBAE61D9C0AE800D87AA3 /* Realm.swift */; };
237FBAF51D9C0AE800D87AA3 /* Realm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBAE61D9C0AE800D87AA3 /* Realm.swift */; };
237FBAF61D9C0AE800D87AA3 /* Realm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBAE61D9C0AE800D87AA3 /* Realm.swift */; };
237FBAF71D9C0AE800D87AA3 /* RealmEntity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBAE71D9C0AE800D87AA3 /* RealmEntity.swift */; };
237FBAF81D9C0AE800D87AA3 /* RealmEntity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBAE71D9C0AE800D87AA3 /* RealmEntity.swift */; };
237FBAF91D9C0AE800D87AA3 /* RealmEntity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBAE71D9C0AE800D87AA3 /* RealmEntity.swift */; };
237FBAFA1D9C0AE800D87AA3 /* RealmEntity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBAE71D9C0AE800D87AA3 /* RealmEntity.swift */; };
237FBAFB1D9C0AE800D87AA3 /* Results.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBAE81D9C0AE800D87AA3 /* Results.swift */; };
237FBAFC1D9C0AE800D87AA3 /* Results.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBAE81D9C0AE800D87AA3 /* Results.swift */; };
237FBAFD1D9C0AE800D87AA3 /* Results.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBAE81D9C0AE800D87AA3 /* Results.swift */; };
237FBAFE1D9C0AE800D87AA3 /* Results.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBAE81D9C0AE800D87AA3 /* Results.swift */; };
237FBAFF1D9C0AE800D87AA3 /* RealmDefaultStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBAEA1D9C0AE800D87AA3 /* RealmDefaultStorage.swift */; };
237FBB001D9C0AE800D87AA3 /* RealmDefaultStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBAEA1D9C0AE800D87AA3 /* RealmDefaultStorage.swift */; };
237FBB011D9C0AE800D87AA3 /* RealmDefaultStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBAEA1D9C0AE800D87AA3 /* RealmDefaultStorage.swift */; };
237FBB021D9C0AE800D87AA3 /* RealmDefaultStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237FBAEA1D9C0AE800D87AA3 /* RealmDefaultStorage.swift */; };
237FBB281D9C0B8400D87AA3 /* Realm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 237FBB261D9C0B8400D87AA3 /* Realm.framework */; };
237FBB291D9C0B8400D87AA3 /* RealmSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 237FBB271D9C0B8400D87AA3 /* RealmSwift.framework */; };
237FBB2C1D9C0B8E00D87AA3 /* Realm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 237FBB2A1D9C0B8E00D87AA3 /* Realm.framework */; };
237FBB2D1D9C0B8E00D87AA3 /* RealmSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 237FBB2B1D9C0B8E00D87AA3 /* RealmSwift.framework */; };
237FBB301D9C0B9A00D87AA3 /* Realm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 237FBB2E1D9C0B9A00D87AA3 /* Realm.framework */; };
237FBB311D9C0B9A00D87AA3 /* RealmSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 237FBB2F1D9C0B9A00D87AA3 /* RealmSwift.framework */; };
237FBB341D9C0BA600D87AA3 /* Realm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 237FBB321D9C0BA600D87AA3 /* Realm.framework */; };
237FBB351D9C0BA600D87AA3 /* RealmSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 237FBB331D9C0BA600D87AA3 /* RealmSwift.framework */; };
23E15DB01D7DE1000073CC71 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 23E15DAF1D7DE1000073CC71 /* CoreData.framework */; };
/* End PBXBuildFile section */
@ -210,10 +122,6 @@
2334C49E1D7DD93600ACBC3A /* SugarRecordCoreData.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SugarRecordCoreData.framework; sourceTree = BUILT_PRODUCTS_DIR; };
2334C4AB1D7DD95C00ACBC3A /* SugarRecordCoreData.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SugarRecordCoreData.framework; sourceTree = BUILT_PRODUCTS_DIR; };
2334C4B81D7DD97B00ACBC3A /* SugarRecordCoreData.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SugarRecordCoreData.framework; sourceTree = BUILT_PRODUCTS_DIR; };
2334C4C81D7DDA1400ACBC3A /* SugarRecordRealm.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SugarRecordRealm.framework; sourceTree = BUILT_PRODUCTS_DIR; };
2334C4D21D7DDA4F00ACBC3A /* SugarRecordRealm.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SugarRecordRealm.framework; sourceTree = BUILT_PRODUCTS_DIR; };
2334C4DC1D7DDA9900ACBC3A /* SugarRecordRealm.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SugarRecordRealm.framework; sourceTree = BUILT_PRODUCTS_DIR; };
2334C4E61D7DDAEF00ACBC3A /* SugarRecordRealm.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SugarRecordRealm.framework; sourceTree = BUILT_PRODUCTS_DIR; };
237FBA171D9C0AD000D87AA3 /* Request.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Request.swift; sourceTree = "<group>"; };
237FBA181D9C0AD000D87AA3 /* RequestObservable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RequestObservable.swift; sourceTree = "<group>"; };
237FBA191D9C0AD000D87AA3 /* Storage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Storage.swift; sourceTree = "<group>"; };
@ -241,12 +149,6 @@
237FBAA91D9C0ADC00D87AA3 /* NSManagedObjectMemoryContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NSManagedObjectMemoryContext.swift; sourceTree = "<group>"; };
237FBAAB1D9C0ADC00D87AA3 /* CoreDataDefaultStorage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoreDataDefaultStorage.swift; sourceTree = "<group>"; };
237FBAAC1D9C0ADC00D87AA3 /* CoreDataiCloudStorage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoreDataiCloudStorage.swift; sourceTree = "<group>"; };
237FBAE31D9C0AE800D87AA3 /* RealmObservable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RealmObservable.swift; sourceTree = "<group>"; };
237FBAE51D9C0AE800D87AA3 /* Object.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Object.swift; sourceTree = "<group>"; };
237FBAE61D9C0AE800D87AA3 /* Realm.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Realm.swift; sourceTree = "<group>"; };
237FBAE71D9C0AE800D87AA3 /* RealmEntity.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RealmEntity.swift; sourceTree = "<group>"; };
237FBAE81D9C0AE800D87AA3 /* Results.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Results.swift; sourceTree = "<group>"; };
237FBAEA1D9C0AE800D87AA3 /* RealmDefaultStorage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RealmDefaultStorage.swift; sourceTree = "<group>"; };
237FBB041D9C0B1C00D87AA3 /* .gitignore */ = {isa = PBXFileReference; lastKnownFileType = text; path = .gitignore; sourceTree = "<group>"; };
237FBB061D9C0B1C00D87AA3 /* Common.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Common.xcconfig; sourceTree = "<group>"; };
237FBB081D9C0B1C00D87AA3 /* Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = "<group>"; };
@ -315,42 +217,6 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
2334C4C21D7DDA1400ACBC3A /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
237FBB291D9C0B8400D87AA3 /* RealmSwift.framework in Frameworks */,
237FBB281D9C0B8400D87AA3 /* Realm.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
2334C4CC1D7DDA4F00ACBC3A /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
237FBB311D9C0B9A00D87AA3 /* RealmSwift.framework in Frameworks */,
237FBB301D9C0B9A00D87AA3 /* Realm.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
2334C4D61D7DDA9900ACBC3A /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
237FBB351D9C0BA600D87AA3 /* RealmSwift.framework in Frameworks */,
237FBB341D9C0BA600D87AA3 /* Realm.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
2334C4E01D7DDAEF00ACBC3A /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
237FBB2D1D9C0B8E00D87AA3 /* RealmSwift.framework in Frameworks */,
237FBB2C1D9C0B8E00D87AA3 /* Realm.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
@ -372,10 +238,6 @@
2334C49E1D7DD93600ACBC3A /* SugarRecordCoreData.framework */,
2334C4AB1D7DD95C00ACBC3A /* SugarRecordCoreData.framework */,
2334C4B81D7DD97B00ACBC3A /* SugarRecordCoreData.framework */,
2334C4C81D7DDA1400ACBC3A /* SugarRecordRealm.framework */,
2334C4D21D7DDA4F00ACBC3A /* SugarRecordRealm.framework */,
2334C4DC1D7DDA9900ACBC3A /* SugarRecordRealm.framework */,
2334C4E61D7DDAEF00ACBC3A /* SugarRecordRealm.framework */,
);
name = Products;
sourceTree = "<group>";
@ -559,44 +421,6 @@
path = Storages;
sourceTree = "<group>";
};
237FBAE11D9C0AE800D87AA3 /* Realm */ = {
isa = PBXGroup;
children = (
237FBAE21D9C0AE800D87AA3 /* Entities */,
237FBAE41D9C0AE800D87AA3 /* Extensions */,
237FBAE91D9C0AE800D87AA3 /* Storages */,
);
name = Realm;
path = SugarRecord/Source/Realm;
sourceTree = SOURCE_ROOT;
};
237FBAE21D9C0AE800D87AA3 /* Entities */ = {
isa = PBXGroup;
children = (
237FBAE31D9C0AE800D87AA3 /* RealmObservable.swift */,
);
path = Entities;
sourceTree = "<group>";
};
237FBAE41D9C0AE800D87AA3 /* Extensions */ = {
isa = PBXGroup;
children = (
237FBAE51D9C0AE800D87AA3 /* Object.swift */,
237FBAE61D9C0AE800D87AA3 /* Realm.swift */,
237FBAE71D9C0AE800D87AA3 /* RealmEntity.swift */,
237FBAE81D9C0AE800D87AA3 /* Results.swift */,
);
path = Extensions;
sourceTree = "<group>";
};
237FBAE91D9C0AE800D87AA3 /* Storages */ = {
isa = PBXGroup;
children = (
237FBAEA1D9C0AE800D87AA3 /* RealmDefaultStorage.swift */,
);
path = Storages;
sourceTree = "<group>";
};
237FBB031D9C0B1C00D87AA3 /* Config */ = {
isa = PBXGroup;
children = (
@ -690,7 +514,6 @@
23E15C821D7DDE490073CC71 /* Source */ = {
isa = PBXGroup;
children = (
237FBAE11D9C0AE800D87AA3 /* Realm */,
237FBA9B1D9C0ADC00D87AA3 /* CoreData */,
237FBA151D9C0AD000D87AA3 /* Foundation */,
);
@ -729,34 +552,6 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
2334C4C31D7DDA1400ACBC3A /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
2334C4CD1D7DDA4F00ACBC3A /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
2334C4D71D7DDA9900ACBC3A /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
2334C4E11D7DDAEF00ACBC3A /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
@ -832,78 +627,6 @@
productReference = 2334C4B81D7DD97B00ACBC3A /* SugarRecordCoreData.framework */;
productType = "com.apple.product-type.framework";
};
2334C4C01D7DDA1400ACBC3A /* iOSRealm */ = {
isa = PBXNativeTarget;
buildConfigurationList = 2334C4C51D7DDA1400ACBC3A /* Build configuration list for PBXNativeTarget "iOSRealm" */;
buildPhases = (
2334C4C11D7DDA1400ACBC3A /* Sources */,
2334C4C21D7DDA1400ACBC3A /* Frameworks */,
2334C4C31D7DDA1400ACBC3A /* Headers */,
2334C4C41D7DDA1400ACBC3A /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = iOSRealm;
productName = SugarRecord;
productReference = 2334C4C81D7DDA1400ACBC3A /* SugarRecordRealm.framework */;
productType = "com.apple.product-type.framework";
};
2334C4CA1D7DDA4F00ACBC3A /* watchOSRealm */ = {
isa = PBXNativeTarget;
buildConfigurationList = 2334C4CF1D7DDA4F00ACBC3A /* Build configuration list for PBXNativeTarget "watchOSRealm" */;
buildPhases = (
2334C4CB1D7DDA4F00ACBC3A /* Sources */,
2334C4CC1D7DDA4F00ACBC3A /* Frameworks */,
2334C4CD1D7DDA4F00ACBC3A /* Headers */,
2334C4CE1D7DDA4F00ACBC3A /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = watchOSRealm;
productName = watchOS;
productReference = 2334C4D21D7DDA4F00ACBC3A /* SugarRecordRealm.framework */;
productType = "com.apple.product-type.framework";
};
2334C4D41D7DDA9900ACBC3A /* tvOSRealm */ = {
isa = PBXNativeTarget;
buildConfigurationList = 2334C4D91D7DDA9900ACBC3A /* Build configuration list for PBXNativeTarget "tvOSRealm" */;
buildPhases = (
2334C4D51D7DDA9900ACBC3A /* Sources */,
2334C4D61D7DDA9900ACBC3A /* Frameworks */,
2334C4D71D7DDA9900ACBC3A /* Headers */,
2334C4D81D7DDA9900ACBC3A /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = tvOSRealm;
productName = tvOS;
productReference = 2334C4DC1D7DDA9900ACBC3A /* SugarRecordRealm.framework */;
productType = "com.apple.product-type.framework";
};
2334C4DE1D7DDAEF00ACBC3A /* macOSRealm */ = {
isa = PBXNativeTarget;
buildConfigurationList = 2334C4E31D7DDAEF00ACBC3A /* Build configuration list for PBXNativeTarget "macOSRealm" */;
buildPhases = (
2334C4DF1D7DDAEF00ACBC3A /* Sources */,
2334C4E01D7DDAEF00ACBC3A /* Frameworks */,
2334C4E11D7DDAEF00ACBC3A /* Headers */,
2334C4E21D7DDAEF00ACBC3A /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = macOSRealm;
productName = macOS;
productReference = 2334C4E61D7DDAEF00ACBC3A /* SugarRecordRealm.framework */;
productType = "com.apple.product-type.framework";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
@ -929,18 +652,6 @@
CreatedOnToolsVersion = 7.3.1;
LastSwiftMigration = 0800;
};
2334C4C01D7DDA1400ACBC3A = {
LastSwiftMigration = 0800;
};
2334C4CA1D7DDA4F00ACBC3A = {
LastSwiftMigration = 0800;
};
2334C4D41D7DDA9900ACBC3A = {
LastSwiftMigration = 0800;
};
2334C4DE1D7DDAEF00ACBC3A = {
LastSwiftMigration = 0800;
};
};
};
buildConfigurationList = 2334C4641D7DD8A500ACBC3A /* Build configuration list for PBXProject "Carthage" */;
@ -955,13 +666,9 @@
projectDirPath = "";
projectRoot = "";
targets = (
2334C4C01D7DDA1400ACBC3A /* iOSRealm */,
2334C4691D7DD8A500ACBC3A /* iOSCoreData */,
2334C4CA1D7DDA4F00ACBC3A /* watchOSRealm */,
2334C49D1D7DD93600ACBC3A /* watchOSCoreData */,
2334C4D41D7DDA9900ACBC3A /* tvOSRealm */,
2334C4AA1D7DD95C00ACBC3A /* tvOSCoreData */,
2334C4DE1D7DDAEF00ACBC3A /* macOSRealm */,
2334C4B71D7DD97B00ACBC3A /* macOSCoreData */,
);
};
@ -996,34 +703,6 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
2334C4C41D7DDA1400ACBC3A /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
2334C4CE1D7DDA4F00ACBC3A /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
2334C4D81D7DDA9900ACBC3A /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
2334C4E21D7DDAEF00ACBC3A /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
@ -1161,114 +840,6 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
2334C4C11D7DDA1400ACBC3A /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
237FBA431D9C0AD000D87AA3 /* StorageError.swift in Sources */,
237FBA931D9C0AD000D87AA3 /* VersionProvider.swift in Sources */,
237FBAF71D9C0AE800D87AA3 /* RealmEntity.swift in Sources */,
237FBA531D9C0AD000D87AA3 /* Logger.swift in Sources */,
237FBA331D9C0AD000D87AA3 /* RequestObservable.swift in Sources */,
237FBA731D9C0AD000D87AA3 /* NSSortDescriptorConvertible.swift in Sources */,
237FBAFB1D9C0AE800D87AA3 /* Results.swift in Sources */,
237FBAFF1D9C0AE800D87AA3 /* RealmDefaultStorage.swift in Sources */,
237FBA5B1D9C0AD000D87AA3 /* Context.swift in Sources */,
237FBA831D9C0AD000D87AA3 /* DirUtils.swift in Sources */,
237FBA6B1D9C0AD000D87AA3 /* NSPredicateConvertible.swift in Sources */,
237FBAF31D9C0AE800D87AA3 /* Realm.swift in Sources */,
237FBA631D9C0AD000D87AA3 /* Entity.swift in Sources */,
237FBAEB1D9C0AE800D87AA3 /* RealmObservable.swift in Sources */,
237FBA2B1D9C0AD000D87AA3 /* Request.swift in Sources */,
237FBA4B1D9C0AD000D87AA3 /* RequestExtension.swift in Sources */,
237FBA7B1D9C0AD000D87AA3 /* Requestable.swift in Sources */,
237FBA3B1D9C0AD000D87AA3 /* Storage.swift in Sources */,
237FBAEF1D9C0AE800D87AA3 /* Object.swift in Sources */,
237FBA8B1D9C0AD000D87AA3 /* VersionController.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
2334C4CB1D7DDA4F00ACBC3A /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
237FBA451D9C0AD000D87AA3 /* StorageError.swift in Sources */,
237FBA951D9C0AD000D87AA3 /* VersionProvider.swift in Sources */,
237FBAF81D9C0AE800D87AA3 /* RealmEntity.swift in Sources */,
237FBA551D9C0AD000D87AA3 /* Logger.swift in Sources */,
237FBA351D9C0AD000D87AA3 /* RequestObservable.swift in Sources */,
237FBA751D9C0AD000D87AA3 /* NSSortDescriptorConvertible.swift in Sources */,
237FBAFC1D9C0AE800D87AA3 /* Results.swift in Sources */,
237FBB001D9C0AE800D87AA3 /* RealmDefaultStorage.swift in Sources */,
237FBA5D1D9C0AD000D87AA3 /* Context.swift in Sources */,
237FBA851D9C0AD000D87AA3 /* DirUtils.swift in Sources */,
237FBA6D1D9C0AD000D87AA3 /* NSPredicateConvertible.swift in Sources */,
237FBAF41D9C0AE800D87AA3 /* Realm.swift in Sources */,
237FBA651D9C0AD000D87AA3 /* Entity.swift in Sources */,
237FBAEC1D9C0AE800D87AA3 /* RealmObservable.swift in Sources */,
237FBA2D1D9C0AD000D87AA3 /* Request.swift in Sources */,
237FBA4D1D9C0AD000D87AA3 /* RequestExtension.swift in Sources */,
237FBA7D1D9C0AD000D87AA3 /* Requestable.swift in Sources */,
237FBA3D1D9C0AD000D87AA3 /* Storage.swift in Sources */,
237FBAF01D9C0AE800D87AA3 /* Object.swift in Sources */,
237FBA8D1D9C0AD000D87AA3 /* VersionController.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
2334C4D51D7DDA9900ACBC3A /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
237FBA471D9C0AD000D87AA3 /* StorageError.swift in Sources */,
237FBA971D9C0AD000D87AA3 /* VersionProvider.swift in Sources */,
237FBAF91D9C0AE800D87AA3 /* RealmEntity.swift in Sources */,
237FBA571D9C0AD000D87AA3 /* Logger.swift in Sources */,
237FBA371D9C0AD000D87AA3 /* RequestObservable.swift in Sources */,
237FBA771D9C0AD000D87AA3 /* NSSortDescriptorConvertible.swift in Sources */,
237FBAFD1D9C0AE800D87AA3 /* Results.swift in Sources */,
237FBB011D9C0AE800D87AA3 /* RealmDefaultStorage.swift in Sources */,
237FBA5F1D9C0AD000D87AA3 /* Context.swift in Sources */,
237FBA871D9C0AD000D87AA3 /* DirUtils.swift in Sources */,
237FBA6F1D9C0AD000D87AA3 /* NSPredicateConvertible.swift in Sources */,
237FBAF51D9C0AE800D87AA3 /* Realm.swift in Sources */,
237FBA671D9C0AD000D87AA3 /* Entity.swift in Sources */,
237FBAED1D9C0AE800D87AA3 /* RealmObservable.swift in Sources */,
237FBA2F1D9C0AD000D87AA3 /* Request.swift in Sources */,
237FBA4F1D9C0AD000D87AA3 /* RequestExtension.swift in Sources */,
237FBA7F1D9C0AD000D87AA3 /* Requestable.swift in Sources */,
237FBA3F1D9C0AD000D87AA3 /* Storage.swift in Sources */,
237FBAF11D9C0AE800D87AA3 /* Object.swift in Sources */,
237FBA8F1D9C0AD000D87AA3 /* VersionController.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
2334C4DF1D7DDAEF00ACBC3A /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
237FBA491D9C0AD000D87AA3 /* StorageError.swift in Sources */,
237FBA991D9C0AD000D87AA3 /* VersionProvider.swift in Sources */,
237FBAFA1D9C0AE800D87AA3 /* RealmEntity.swift in Sources */,
237FBA591D9C0AD000D87AA3 /* Logger.swift in Sources */,
237FBA391D9C0AD000D87AA3 /* RequestObservable.swift in Sources */,
237FBA791D9C0AD000D87AA3 /* NSSortDescriptorConvertible.swift in Sources */,
237FBAFE1D9C0AE800D87AA3 /* Results.swift in Sources */,
237FBB021D9C0AE800D87AA3 /* RealmDefaultStorage.swift in Sources */,
237FBA611D9C0AD000D87AA3 /* Context.swift in Sources */,
237FBA891D9C0AD000D87AA3 /* DirUtils.swift in Sources */,
237FBA711D9C0AD000D87AA3 /* NSPredicateConvertible.swift in Sources */,
237FBAF61D9C0AE800D87AA3 /* Realm.swift in Sources */,
237FBA691D9C0AD000D87AA3 /* Entity.swift in Sources */,
237FBAEE1D9C0AE800D87AA3 /* RealmObservable.swift in Sources */,
237FBA311D9C0AD000D87AA3 /* Request.swift in Sources */,
237FBA511D9C0AD000D87AA3 /* RequestExtension.swift in Sources */,
237FBA811D9C0AD000D87AA3 /* Requestable.swift in Sources */,
237FBA411D9C0AD000D87AA3 /* Storage.swift in Sources */,
237FBAF21D9C0AE800D87AA3 /* Object.swift in Sources */,
237FBA911D9C0AD000D87AA3 /* VersionController.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin XCBuildConfiguration section */
@ -1539,190 +1110,6 @@
};
name = Release;
};
2334C4C61D7DDA1400ACBC3A /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 237FBB131D9C0B1C00D87AA3 /* iOS-Framework.xcconfig */;
buildSettings = {
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
FRAMEWORK_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage/Build/iOS";
INFOPLIST_FILE = Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = in.caramba.SugarRecord;
PRODUCT_MODULE_NAME = SugarRecordRealm;
PRODUCT_NAME = SugarRecordRealm;
SKIP_INSTALL = YES;
SWIFT_VERSION = 3.0;
};
name = Debug;
};
2334C4C71D7DDA1400ACBC3A /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 237FBB131D9C0B1C00D87AA3 /* iOS-Framework.xcconfig */;
buildSettings = {
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
FRAMEWORK_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage/Build/iOS";
INFOPLIST_FILE = Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = in.caramba.SugarRecord;
PRODUCT_MODULE_NAME = SugarRecordRealm;
PRODUCT_NAME = SugarRecordRealm;
SKIP_INSTALL = YES;
SWIFT_VERSION = 3.0;
};
name = Release;
};
2334C4D01D7DDA4F00ACBC3A /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 237FBB241D9C0B1C00D87AA3 /* watchOS-Framework.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
FRAMEWORK_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage/Build/watchOS";
INFOPLIST_FILE = Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = in.caramba.watchOS;
PRODUCT_MODULE_NAME = SugarRecordRealm;
PRODUCT_NAME = SugarRecordRealm;
SDKROOT = watchos;
SKIP_INSTALL = YES;
SWIFT_VERSION = 3.0;
TARGETED_DEVICE_FAMILY = 4;
WATCHOS_DEPLOYMENT_TARGET = 2.0;
};
name = Debug;
};
2334C4D11D7DDA4F00ACBC3A /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 237FBB241D9C0B1C00D87AA3 /* watchOS-Framework.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
FRAMEWORK_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage/Build/watchOS";
INFOPLIST_FILE = Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = in.caramba.watchOS;
PRODUCT_MODULE_NAME = SugarRecordRealm;
PRODUCT_NAME = SugarRecordRealm;
SDKROOT = watchos;
SKIP_INSTALL = YES;
SWIFT_VERSION = 3.0;
TARGETED_DEVICE_FAMILY = 4;
WATCHOS_DEPLOYMENT_TARGET = 2.0;
};
name = Release;
};
2334C4DA1D7DDA9900ACBC3A /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 237FBB1F1D9C0B1C00D87AA3 /* tvOS-Framework.xcconfig */;
buildSettings = {
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
FRAMEWORK_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage/Build/tvOS";
INFOPLIST_FILE = Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = in.caramba.tvOS;
PRODUCT_MODULE_NAME = SugarRecordRealm;
PRODUCT_NAME = SugarRecordRealm;
SDKROOT = appletvos;
SKIP_INSTALL = YES;
SWIFT_VERSION = 3.0;
TARGETED_DEVICE_FAMILY = 3;
TVOS_DEPLOYMENT_TARGET = 9.0;
};
name = Debug;
};
2334C4DB1D7DDA9900ACBC3A /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 237FBB1F1D9C0B1C00D87AA3 /* tvOS-Framework.xcconfig */;
buildSettings = {
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
FRAMEWORK_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage/Build/tvOS";
INFOPLIST_FILE = Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = in.caramba.tvOS;
PRODUCT_MODULE_NAME = SugarRecordRealm;
PRODUCT_NAME = SugarRecordRealm;
SDKROOT = appletvos;
SKIP_INSTALL = YES;
SWIFT_VERSION = 3.0;
TARGETED_DEVICE_FAMILY = 3;
TVOS_DEPLOYMENT_TARGET = 9.0;
};
name = Release;
};
2334C4E41D7DDAEF00ACBC3A /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 237FBB191D9C0B1C00D87AA3 /* Mac-Framework.xcconfig */;
buildSettings = {
CODE_SIGN_IDENTITY = "";
COMBINE_HIDPI_IMAGES = YES;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
FRAMEWORK_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage/Build/Mac";
FRAMEWORK_VERSION = A;
INFOPLIST_FILE = Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
MACOSX_DEPLOYMENT_TARGET = 10.10;
PRODUCT_BUNDLE_IDENTIFIER = in.caramba.macOS;
PRODUCT_MODULE_NAME = SugarRecordRealm;
PRODUCT_NAME = SugarRecordRealm;
SDKROOT = macosx;
SKIP_INSTALL = YES;
SWIFT_VERSION = 3.0;
};
name = Debug;
};
2334C4E51D7DDAEF00ACBC3A /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 237FBB191D9C0B1C00D87AA3 /* Mac-Framework.xcconfig */;
buildSettings = {
CODE_SIGN_IDENTITY = "";
COMBINE_HIDPI_IMAGES = YES;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
FRAMEWORK_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage/Build/Mac";
FRAMEWORK_VERSION = A;
INFOPLIST_FILE = Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
MACOSX_DEPLOYMENT_TARGET = 10.10;
PRODUCT_BUNDLE_IDENTIFIER = in.caramba.macOS;
PRODUCT_MODULE_NAME = SugarRecordRealm;
PRODUCT_NAME = SugarRecordRealm;
SDKROOT = macosx;
SKIP_INSTALL = YES;
SWIFT_VERSION = 3.0;
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
@ -1771,42 +1158,6 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Debug;
};
2334C4C51D7DDA1400ACBC3A /* Build configuration list for PBXNativeTarget "iOSRealm" */ = {
isa = XCConfigurationList;
buildConfigurations = (
2334C4C61D7DDA1400ACBC3A /* Debug */,
2334C4C71D7DDA1400ACBC3A /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Debug;
};
2334C4CF1D7DDA4F00ACBC3A /* Build configuration list for PBXNativeTarget "watchOSRealm" */ = {
isa = XCConfigurationList;
buildConfigurations = (
2334C4D01D7DDA4F00ACBC3A /* Debug */,
2334C4D11D7DDA4F00ACBC3A /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Debug;
};
2334C4D91D7DDA9900ACBC3A /* Build configuration list for PBXNativeTarget "tvOSRealm" */ = {
isa = XCConfigurationList;
buildConfigurations = (
2334C4DA1D7DDA9900ACBC3A /* Debug */,
2334C4DB1D7DDA9900ACBC3A /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Debug;
};
2334C4E31D7DDAEF00ACBC3A /* Build configuration list for PBXNativeTarget "macOSRealm" */ = {
isa = XCConfigurationList;
buildConfigurations = (
2334C4E41D7DDAEF00ACBC3A /* Debug */,
2334C4E51D7DDAEF00ACBC3A /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Debug;
};
/* End XCConfigurationList section */
};
rootObject = 2334C4611D7DD8A500ACBC3A /* Project object */;

View File

@ -1,80 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "0800"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "2334C4C01D7DDA1400ACBC3A"
BuildableName = "SugarRecordRealm.framework"
BlueprintName = "iOSRealm"
ReferencedContainer = "container:Carthage.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
<AdditionalOptions>
</AdditionalOptions>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "2334C4C01D7DDA1400ACBC3A"
BuildableName = "SugarRecordRealm.framework"
BlueprintName = "iOSRealm"
ReferencedContainer = "container:Carthage.xcodeproj">
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "2334C4C01D7DDA1400ACBC3A"
BuildableName = "SugarRecordRealm.framework"
BlueprintName = "iOSRealm"
ReferencedContainer = "container:Carthage.xcodeproj">
</BuildableReference>
</MacroExpansion>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View File

@ -1,80 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "0800"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "2334C4DE1D7DDAEF00ACBC3A"
BuildableName = "SugarRecordRealm.framework"
BlueprintName = "macOSRealm"
ReferencedContainer = "container:Carthage.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
<AdditionalOptions>
</AdditionalOptions>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "2334C4DE1D7DDAEF00ACBC3A"
BuildableName = "SugarRecordRealm.framework"
BlueprintName = "macOSRealm"
ReferencedContainer = "container:Carthage.xcodeproj">
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "2334C4DE1D7DDAEF00ACBC3A"
BuildableName = "SugarRecordRealm.framework"
BlueprintName = "macOSRealm"
ReferencedContainer = "container:Carthage.xcodeproj">
</BuildableReference>
</MacroExpansion>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View File

@ -1,80 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "0800"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "2334C4D41D7DDA9900ACBC3A"
BuildableName = "SugarRecordRealm.framework"
BlueprintName = "tvOSRealm"
ReferencedContainer = "container:Carthage.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
<AdditionalOptions>
</AdditionalOptions>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "2334C4D41D7DDA9900ACBC3A"
BuildableName = "SugarRecordRealm.framework"
BlueprintName = "tvOSRealm"
ReferencedContainer = "container:Carthage.xcodeproj">
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "2334C4D41D7DDA9900ACBC3A"
BuildableName = "SugarRecordRealm.framework"
BlueprintName = "tvOSRealm"
ReferencedContainer = "container:Carthage.xcodeproj">
</BuildableReference>
</MacroExpansion>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View File

@ -1,80 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "0800"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "2334C4CA1D7DDA4F00ACBC3A"
BuildableName = "SugarRecordRealm.framework"
BlueprintName = "watchOSRealm"
ReferencedContainer = "container:Carthage.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
<AdditionalOptions>
</AdditionalOptions>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "2334C4CA1D7DDA4F00ACBC3A"
BuildableName = "SugarRecordRealm.framework"
BlueprintName = "watchOSRealm"
ReferencedContainer = "container:Carthage.xcodeproj">
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "2334C4CA1D7DDA4F00ACBC3A"
BuildableName = "SugarRecordRealm.framework"
BlueprintName = "watchOSRealm"
ReferencedContainer = "container:Carthage.xcodeproj">
</BuildableReference>
</MacroExpansion>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View File

@ -8,7 +8,7 @@
[![Carthage Compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage)
## What is SugarRecord?
SugarRecord is a persistence wrapper designed to make working with persistence solutions like CoreData/Realm/... in a much easier way. Thanks to SugarRecord you'll be able to use CoreData with just a few lines of code: Just choose your stack and start playing with your data.
SugarRecord is a persistence wrapper designed to make working with persistence solutions like CoreData in a much easier way. Thanks to SugarRecord you'll be able to use CoreData with just a few lines of code: Just choose your stack and start playing with your data.
The library is maintained by [@carambalabs](https://github.com/carambalabs). You can reach me at [pepibumur@gmail.com](mailto://pepibumur@gmail.com) for help or whatever you need to commend about the library.
@ -43,7 +43,6 @@ Choose the right one depending ton the configuration you need for you app.
```ruby
pod "SugarRecord/CoreData"
pod "SugarRecord/CoreData+iCloud"
pod "SugarRecord/Realm"
```
### [Carthage](https://github.com/carthage)
@ -53,8 +52,6 @@ pod "SugarRecord/Realm"
3. Execute `carthage update`
4. Add the frameworks to your project as explained on the [Carthage repository](https://github.com/carthage).
> Note: If you use the [Realm](https://realm.io) you have to also add `Realm.framework` and `RealmSwift.framework`.
### Reactive programming
We provide extensions for SugarRecord that offer a reactive interface to the library:
@ -68,7 +65,7 @@ You can check generated SugarRecord documentation [here](http://cocoadocs.org/do
# How to use
#### Creating your Storage
A storage represents your database, Realm, or CoreData. The first step to start using SugarRecord is initializing the storage. SugarRecord provides two default storages, one for CoreData, `CoreDataDefaultStorage` and another one for Realm, `RealmDefaultStorage`.
A storage represents your database. The first step to start using SugarRecord is initializing the storage. SugarRecord provides a default storages, `CoreDataDefaultStorage`.
```swift
// Initializing CoreDataDefaultStorage
@ -79,11 +76,6 @@ func coreDataStorage() -> CoreDataDefaultStorage {
let defaultStorage = try! CoreDataDefaultStorage(store: store, model: model)
return defaultStorage
}
// Initializing RealmDefaultStorage
func realmStorage() -> RealmDefaultStorage {
return RealmDefaultStorage()
}
```
##### Creating an iCloud Storage
@ -101,7 +93,7 @@ func icloudStorage() -> CoreDataiCloudStorage {
```
#### Contexts
Storages offer multiple kind of contexts that are the entry points to the database. For curious developers, in case of CoreData a context is a wrapper around `NSManagedObjectContext`, in case of Realm a wrapper around `Realm`. The available contexts are:
Storages offer multiple kind of contexts that are the entry points to the database. For curious developers, in case of CoreData a context is a wrapper around `NSManagedObjectContext`. The available contexts are:
- **MainContext:** Use it for main thread operations, for example fetches whose data will be presented in the UI.
- **SaveContext:** Use this context for background operations. The context is initialized when the storage instance is created. That context is used for storage operations.
@ -186,11 +178,11 @@ do {
```
<br>
> This is the first approach of SugarRecord for the interface. We'll improve it with the feedback you can report and according to the use of the framework. Do not hesitate to reach us with your proposals. Everything that has to be with making the use of CoreData/Realm easier, funnier, and enjoyable is welcome! :tada:
> This is the first approach of SugarRecord for the interface. We'll improve it with the feedback you can report and according to the use of the framework. Do not hesitate to reach us with your proposals. Everything that has to be with making the use of CoreData easier, funnier, and enjoyable is welcome! :tada:
### RequestObservable
SugarRecord provides a component, `RequestObservable` that allows observing changes in the DataBase. It uses Realm notifications and CoreData `NSFetchedResultsController` under the hood.
SugarRecord provides a component, `RequestObservable` that allows observing changes in the DataBase. It uses `NSFetchedResultsController` under the hood.
**Observing**

View File

@ -1,7 +1,7 @@
Pod::Spec.new do |s|
s.name = "SugarRecord"
s.version = "3.0.3"
s.summary = "CoreData & Realm wrapper written on Swift"
s.version = "3.1.0"
s.summary = "CoreData wrapper written on Swift"
s.homepage = "https://github.com/carambalabs/SugarRecord"
s.license = 'MIT'
s.author = { "Pedro" => "pepibumur@gmail.com" }
@ -12,10 +12,6 @@ Pod::Spec.new do |s|
s.ios.deployment_target = "8.0"
s.osx.deployment_target = "10.10"
realm_dependencies = lambda do |spec|
spec.dependency "RealmSwift", "~> 1.1"
end
coredata_dependencies = lambda do |spec|
spec.frameworks = ['CoreData']
end
@ -49,10 +45,4 @@ Pod::Spec.new do |s|
foundation_dependencies.call(spec)
end
s.subspec "Realm" do |spec|
spec.source_files = ['SugarRecord/Source/Foundation/**/*.{swift}', 'SugarRecord/Source/Realm/**/*.{swift}']
realm_dependencies.call(spec)
foundation_dependencies.call(spec)
end
end

View File

@ -1,57 +0,0 @@
import Foundation
import RealmSwift
open class RealmObservable<T: Object>: RequestObservable<T> {
// MARK: - Attributes
internal let realm: Realm
internal var notificationToken: NotificationToken?
// MARK: - Init
internal init(request: FetchRequest<T>, realm: Realm) {
self.realm = realm
super.init(request: request)
}
// MARK: - Observable
open override func observe(_ closure: @escaping (ObservableChange<T>) -> Void) {
assert(self.notificationToken == nil, "Observable can be observed only once")
var realmObjects = self.realm.objects(T.self)
if let predicate = self.request.predicate {
realmObjects = realmObjects.filter(predicate)
}
if let sortDescriptor = self.request.sortDescriptor {
realmObjects = realmObjects.sorted(byProperty: sortDescriptor.key!, ascending: sortDescriptor.ascending)
}
self.notificationToken = realmObjects.addNotificationBlock { (changes: RealmCollectionChange<Results<T>>) in
closure(self.map(changes))
}
}
override func dispose() {
self.notificationToken = nil
}
// MARK: - Private
fileprivate func map(_ realmChange: RealmCollectionChange<Results<T>>) -> ObservableChange<T> {
switch realmChange {
case .error(let error):
return ObservableChange.error(error)
case .initial(let initial):
return ObservableChange.initial(initial.toArray())
case .update(let objects, let deletions, let insertions, let modifications):
let deletions = deletions.map { $0 }
let insertions = insertions.map { (index: $0, element: objects[$0]) }
let modifications = modifications.map { (index: $0, element: objects[$0]) }
return ObservableChange.update(deletions: deletions, insertions: insertions, modifications: modifications)
}
}
}

View File

@ -1,4 +0,0 @@
import Foundation
import RealmSwift
extension Object: Entity {}

View File

@ -1,40 +0,0 @@
import Foundation
import RealmSwift
extension Realm: Context {
public func fetch<T: Entity>(_ request: FetchRequest<T>) throws -> [T] {
guard let entity = T.self as? Object.Type else { throw StorageError.invalidType }
var results = self.objects(entity.self)
if let predicate = request.predicate {
results = results.filter(predicate)
}
if let sortDescriptor = request.sortDescriptor, let key = sortDescriptor.key {
results = results.sorted(byProperty: key, ascending: sortDescriptor.ascending)
}
return results.toArray().map { $0 as Any as! T }
}
public func insert<T: Entity>(_ entity: T) throws {
guard let _ = T.self as? Object.Type else { throw StorageError.invalidType }
self.add(entity as! Object, update: false)
}
public func new<T: Entity>() throws -> T {
guard let entity = T.self as? Object.Type else { throw StorageError.invalidType }
return entity.init() as! T
}
public func remove<T: Entity>(_ objects: [T]) throws {
let objectsToDelete = objects
.map { $0.realm }
.filter { $0 != nil }
.map { $0! }
self.delete(objectsToDelete)
}
public func removeAll() throws {
self.deleteAll()
}
}

View File

@ -1,13 +0,0 @@
import Foundation
import RealmSwift
extension Entity {
/// Realm object wrapped by the Entity
var realm: Object? {
get {
return (self as? Object)
}
}
}

View File

@ -1,14 +0,0 @@
import Foundation
import RealmSwift
extension Results {
func toArray() -> [T] {
var array = [T]()
for i in 0 ..< count {
array.append(self[i])
}
return array
}
}

View File

@ -1,98 +0,0 @@
import Foundation
import RealmSwift
open class RealmDefaultStorage: Storage {
// MARK: - Attributes
fileprivate let configuration: Realm.Configuration?
/// MARK: - Init
public convenience init(configuration: Realm.Configuration? = nil) {
self.init(configuration: configuration, versionController: VersionController())
}
internal init(configuration: Realm.Configuration? = nil, versionController: VersionController) {
self.configuration = configuration
#if DEBUG
versionController.check()
#endif
}
// MARK: - Storage
open var description: String { return "RealmDefaultStorage" }
open var type: StorageType { return .realm }
open var mainContext: Context! {
if let configuration = self.configuration {
return try? Realm(configuration: configuration)
}
else {
return try? Realm()
}
}
open var saveContext: Context! {
if let configuration = self.configuration {
return try? Realm(configuration: configuration)
}
else {
return try? Realm()
}
}
open var memoryContext: Context! {
return try? Realm(configuration: Realm.Configuration(inMemoryIdentifier: "MemoryRealm"))
}
open func removeStore() throws {
if let url = try Realm().configuration.fileURL {
try FileManager.default.removeItem(at: url)
}
}
open func operation<T>(_ operation: @escaping (_ context: Context, _ save: @escaping () -> Void) throws -> T) throws -> T {
let context: Realm = self.saveContext as! Realm
context.beginWrite()
var save: Bool = false
var _error: Swift.Error!
var returnedObject: T!
do {
returnedObject = try operation(context, { () -> Void in
defer {
save = true
}
do {
try context.commitWrite()
}
catch {
context.cancelWrite()
_error = error
}
})
}
catch {
_error = error
}
if !save {
context.cancelWrite()
}
if let error = _error {
throw error
}
return returnedObject
}
open func observable<T: Object>(_ request: FetchRequest<T>) -> RequestObservable<T> {
return RealmObservable(request: request, realm: self.mainContext as! Realm)
}
}