diff --git a/Example/Podfile.lock b/Example/Podfile.lock index fc1b2a3..de871db 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -1,5 +1,5 @@ PODS: - - Skopelos (2.3.1) + - Skopelos (2.4.0) DEPENDENCIES: - Skopelos (from `../`) @@ -9,8 +9,8 @@ EXTERNAL SOURCES: :path: "../" SPEC CHECKSUMS: - Skopelos: c7288f747de71a9cc09d15cb811f588578bfb269 + Skopelos: fec42040fad49a0fa2e52959e18178800e652aeb PODFILE CHECKSUM: a98061a7b34df316b0e9cf6cfeb958d787401759 -COCOAPODS: 1.5.3 +COCOAPODS: 1.6.1 diff --git a/Example/Pods/Local Podspecs/Skopelos.podspec.json b/Example/Pods/Local Podspecs/Skopelos.podspec.json index f2c8c7f..848e2b4 100644 --- a/Example/Pods/Local Podspecs/Skopelos.podspec.json +++ b/Example/Pods/Local Podspecs/Skopelos.podspec.json @@ -1,6 +1,6 @@ { "name": "Skopelos", - "version": "2.3.1", + "version": "2.4.0", "license": { "type": "MIT", "file": "LICENSE" @@ -9,11 +9,11 @@ "description": "A minimalistic, thread safe, non-boilerplate and super easy to use version of Active Record on Core Data. Simply all you need for doing Core Data. Swift flavour.", "homepage": "https://github.com/albertodebortoli/Skopelos", "authors": { - "Alberto De Bortoli": "albertodebortoli@gmail.com" + "Alberto De Bortoli": "albertodebortoli.website@gmail.com" }, "source": { "git": "https://github.com/albertodebortoli/Skopelos.git", - "tag": "2.3.1" + "tag": "2.4.0" }, "social_media_url": "https://twitter.com/albertodebo", "module_name": "Skopelos", @@ -21,7 +21,7 @@ "ios": "10.0", "watchos": "4.0" }, - "swift_version": "4.2", + "swift_version": "5.0", "source_files": "Skopelos/Classes/**/*", "resources": "Skopelos/Classes/**/*", "frameworks": [ diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock index fc1b2a3..de871db 100644 --- a/Example/Pods/Manifest.lock +++ b/Example/Pods/Manifest.lock @@ -1,5 +1,5 @@ PODS: - - Skopelos (2.3.1) + - Skopelos (2.4.0) DEPENDENCIES: - Skopelos (from `../`) @@ -9,8 +9,8 @@ EXTERNAL SOURCES: :path: "../" SPEC CHECKSUMS: - Skopelos: c7288f747de71a9cc09d15cb811f588578bfb269 + Skopelos: fec42040fad49a0fa2e52959e18178800e652aeb PODFILE CHECKSUM: a98061a7b34df316b0e9cf6cfeb958d787401759 -COCOAPODS: 1.5.3 +COCOAPODS: 1.6.1 diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj index 6b2618c..a87cbb4 100644 --- a/Example/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -8,26 +8,26 @@ /* Begin PBXBuildFile section */ 104F3BDB2A6D6349C7907B749BA54A21 /* DALProtocol.swift in Resources */ = {isa = PBXBuildFile; fileRef = 498FE040B181A5BA1BD4C0D8CFD06848 /* DALProtocol.swift */; }; - 1416AD3B3E9AA038E9EF9C388B4DDF1C /* Skopelos-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 20704F83FC0CFED1EA10C96C486F2CE3 /* Skopelos-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1416AD3B3E9AA038E9EF9C388B4DDF1C /* Skopelos-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F2F5AEA90CF4FA5E0A1F2DE745BFB71 /* Skopelos-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 14B6667A9AD11872E8C0B28D14BD233F /* NSManagedObject+Skopelos.swift in Resources */ = {isa = PBXBuildFile; fileRef = 113A87565FDAB4BD73ED7DE88FECC9A0 /* NSManagedObject+Skopelos.swift */; }; 16FB30A1765944AD08545CBEDF1A2F6B /* CommandModelProtocol.swift in Resources */ = {isa = PBXBuildFile; fileRef = 7E0FE3266A58C644E55740B9C8231CE6 /* CommandModelProtocol.swift */; }; 1839F98E8A00711CEF9540E32353EA26 /* Skopelos.swift in Resources */ = {isa = PBXBuildFile; fileRef = 9B7314C641A6938FB0F689D456CD881D /* Skopelos.swift */; }; 191D00A9A4F6CED3D535A420B610F6AF /* AppStateReactor.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1319C2A475E61E81F48686E92E6D16A /* AppStateReactor.swift */; }; 1A2FD0D35E845A517BCFBFC72FC1510F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 845780EC2D8DAA61EF61AB8C461A181D /* Foundation.framework */; }; 1AE9DA4DFD602A593C6EBEEB7D8D090B /* CoreDataStack.swift in Resources */ = {isa = PBXBuildFile; fileRef = 7F9F8695C1BB243B4CB05B48F2E6E668 /* CoreDataStack.swift */; }; - 1B0964CC1A5EB65047E264F16B254CD7 /* Pods-Skopelos_UnitTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E3A2424B6BB73B7B09C24BEA213E56D5 /* Pods-Skopelos_UnitTests-dummy.m */; }; + 1B0964CC1A5EB65047E264F16B254CD7 /* Pods-Skopelos_UnitTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C672B9603828BCC12C177482261041C /* Pods-Skopelos_UnitTests-dummy.m */; }; 1E752E4987C1DFA93F9E348410F221CD /* NSObject+Introspection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C059920E8C585B81C3FE18E7A9B92BB /* NSObject+Introspection.swift */; }; - 26C846FA45513BD496DC84E79181C8CD /* Pods-Skopelos_UnitTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0946C9EE686C4A246DB3A20C8D51F1FC /* Pods-Skopelos_UnitTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 26C846FA45513BD496DC84E79181C8CD /* Pods-Skopelos_UnitTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F17A4B51DF18D2AA99447A429397C3B /* Pods-Skopelos_UnitTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 282C36C2972560755AF7BE108D2314C6 /* String+Bool.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0A92575435223DDEF03B42FAA825D93 /* String+Bool.swift */; }; 3FC2EC5F4502886DA733384641B75B49 /* Protocols in Resources */ = {isa = PBXBuildFile; fileRef = 58B1E3DCB721B68A66F517E6E808823F /* Protocols */; }; 52ECA58F21B3BCF1B1F7FB69F05FC056 /* QueryModelProtocol.swift in Resources */ = {isa = PBXBuildFile; fileRef = 432B0335BF4183FF8F1FE65FAD659AE5 /* QueryModelProtocol.swift */; }; - 5E835B4C035C71BB1E903AE724B0FABF /* Skopelos-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A175453ACF6E1F2DEB14B1B48EF986AB /* Skopelos-dummy.m */; }; + 5E835B4C035C71BB1E903AE724B0FABF /* Skopelos-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 024E045810F70BD7B0C2A94E25F99AD2 /* Skopelos-dummy.m */; }; 69FCBF0CF9E3145F9D124DF807F62F11 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 845780EC2D8DAA61EF61AB8C461A181D /* Foundation.framework */; }; 7C7511AD4BB0A865A32F5724549301B2 /* DALProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 498FE040B181A5BA1BD4C0D8CFD06848 /* DALProtocol.swift */; }; 81D86ED62A50E37639B5352FF864AEBC /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A0DE1D7094780E8325380D5B7F11305 /* UIKit.framework */; }; 82517D29D374EBBADB3B19664EBDF100 /* CoreDataStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F9F8695C1BB243B4CB05B48F2E6E668 /* CoreDataStack.swift */; }; 85FA7087B5B468753FCB8E1AC8BEB71E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 845780EC2D8DAA61EF61AB8C461A181D /* Foundation.framework */; }; - 89E4AEF68AD5F5368AF7179FEDF28508 /* Pods-Skopelos_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 66D82DE0FC8A3231FC07914017477309 /* Pods-Skopelos_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 89E4AEF68AD5F5368AF7179FEDF28508 /* Pods-Skopelos_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = AB9F8A256C42DF5D0A3069EDC6B42B9B /* Pods-Skopelos_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8BE07E3728C4A08DB9B0DB82C6A03C10 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3FAB8AB80EF91CD677DEB2E5BE6F8BF2 /* CoreData.framework */; }; 8BE82A827968043D2AC2823B7B47649B /* AppStateReactor.swift in Resources */ = {isa = PBXBuildFile; fileRef = B1319C2A475E61E81F48686E92E6D16A /* AppStateReactor.swift */; }; 934F41DBB8E3DA199068B595F1F98336 /* Extensions in Resources */ = {isa = PBXBuildFile; fileRef = C4E304B0660F3D02FB7FE5EE8668CA5D /* Extensions */; }; @@ -37,7 +37,7 @@ A727D6CEE879686F6C59E38A2B3CA872 /* String+Bool.swift in Resources */ = {isa = PBXBuildFile; fileRef = B0A92575435223DDEF03B42FAA825D93 /* String+Bool.swift */; }; B3CFD357AD9959604FF3A8C0082D9706 /* QueryModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 432B0335BF4183FF8F1FE65FAD659AE5 /* QueryModelProtocol.swift */; }; B7D9D6C2DFA6DE36307AEC1D38308B1E /* CoreDataStackProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA8BF5E10DCC3A3E86CCEF83BE7EF882 /* CoreDataStackProtocol.swift */; }; - BAC9FD69F2722FCB2D684564681E9AB1 /* Pods-Skopelos_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E7C91BFAED76B6AF901922228CAF9FD /* Pods-Skopelos_Example-dummy.m */; }; + BAC9FD69F2722FCB2D684564681E9AB1 /* Pods-Skopelos_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E3A80F45BDA7B3BA44107225BFA9A38 /* Pods-Skopelos_Example-dummy.m */; }; C00D30D2592E1A150CE6206F99E4A24C /* NSManagedObject+Skopelos.swift in Sources */ = {isa = PBXBuildFile; fileRef = 113A87565FDAB4BD73ED7DE88FECC9A0 /* NSManagedObject+Skopelos.swift */; }; C1221E1E9EF26D0C7C0DA6EF69925888 /* CoreDataStackProtocol.swift in Resources */ = {isa = PBXBuildFile; fileRef = FA8BF5E10DCC3A3E86CCEF83BE7EF882 /* CoreDataStackProtocol.swift */; }; C6F0AF61F183240246C846DD9ED9D125 /* Skopelos.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B7314C641A6938FB0F689D456CD881D /* Skopelos.swift */; }; @@ -63,54 +63,51 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 0946C9EE686C4A246DB3A20C8D51F1FC /* Pods-Skopelos_UnitTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Skopelos_UnitTests-umbrella.h"; sourceTree = ""; }; + 024E045810F70BD7B0C2A94E25F99AD2 /* Skopelos-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Skopelos-dummy.m"; sourceTree = ""; }; + 0696A0A1F20F12F93F1B705B012DB5F4 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 096D7E069031792D36447F914AD23534 /* Pods-Skopelos_UnitTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Skopelos_UnitTests-acknowledgements.plist"; sourceTree = ""; }; 0A0DE1D7094780E8325380D5B7F11305 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; 0C059920E8C585B81C3FE18E7A9B92BB /* NSObject+Introspection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "NSObject+Introspection.swift"; sourceTree = ""; }; + 0DBC1CF999BC3DC0D704468A606AC6AA /* Skopelos-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Skopelos-Info.plist"; sourceTree = ""; }; 113A87565FDAB4BD73ED7DE88FECC9A0 /* NSManagedObject+Skopelos.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "NSManagedObject+Skopelos.swift"; sourceTree = ""; }; - 13E8E69B675E22E4DE857FDF0AEEDD4C /* Pods-Skopelos_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Skopelos_Example-acknowledgements.markdown"; sourceTree = ""; }; - 1724A129A1D84438B8EE07B40731158A /* Skopelos.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = Skopelos.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 19730EC4FCD19065A5299E1D34E790BA /* Pods-Skopelos_UnitTests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Skopelos_UnitTests-resources.sh"; sourceTree = ""; }; - 1A8168012EBAEB2CF647218E08A4F66B /* Pods-Skopelos_UnitTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Skopelos_UnitTests-acknowledgements.markdown"; sourceTree = ""; }; - 1B81FDFA43472BABFB33A2E1508ADDB4 /* Skopelos.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Skopelos.xcconfig; sourceTree = ""; }; - 20704F83FC0CFED1EA10C96C486F2CE3 /* Skopelos-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Skopelos-umbrella.h"; sourceTree = ""; }; - 24390EFD555DD124430DFF9724065945 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 33ECD95C66E1156C9BDFF4BFEDC2BD57 /* Pods-Skopelos_UnitTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Skopelos_UnitTests.release.xcconfig"; sourceTree = ""; }; - 349BB589DDEB8AD87BFAF0A4319BC415 /* Pods-Skopelos_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Skopelos_Example.debug.xcconfig"; sourceTree = ""; }; - 38F0782A282590263AB71EC1A2D5C662 /* Pods-Skopelos_UnitTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Skopelos_UnitTests-acknowledgements.plist"; sourceTree = ""; }; - 3CFAA329DBA6160797885BEECF54A6D0 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 195C473B15758D847963E3DD48368A90 /* Skopelos.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = Skopelos.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 25935F09E524277AF3D235D28F3E63F8 /* Pods-Skopelos_UnitTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Skopelos_UnitTests.release.xcconfig"; sourceTree = ""; }; + 28027CDCC21BAE9741C2B3F069135406 /* Pods-Skopelos_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Skopelos_Example.debug.xcconfig"; sourceTree = ""; }; + 2BA2B2FB48C6A2A9BE3991E50917BE18 /* Skopelos.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Skopelos.xcconfig; sourceTree = ""; }; + 2E3A80F45BDA7B3BA44107225BFA9A38 /* Pods-Skopelos_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Skopelos_Example-dummy.m"; sourceTree = ""; }; + 30C0844F98FFE6452E4FAFCBE2352743 /* Pods-Skopelos_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Skopelos_Example-acknowledgements.markdown"; sourceTree = ""; }; 3FAB8AB80EF91CD677DEB2E5BE6F8BF2 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/CoreData.framework; sourceTree = DEVELOPER_DIR; }; 432B0335BF4183FF8F1FE65FAD659AE5 /* QueryModelProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = QueryModelProtocol.swift; sourceTree = ""; }; - 43F9D0515A2D53B446154AC76DC21079 /* Pods-Skopelos_Example-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Skopelos_Example-resources.sh"; sourceTree = ""; }; - 455B31262E49FCA603B740021C74FC30 /* Pods-Skopelos_UnitTests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Skopelos_UnitTests-frameworks.sh"; sourceTree = ""; }; 498FE040B181A5BA1BD4C0D8CFD06848 /* DALProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DALProtocol.swift; sourceTree = ""; }; - 4C3117F1A62CCDBD9FD648D915D7F1BF /* Skopelos.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Skopelos.modulemap; sourceTree = ""; }; + 536C98FA7B5119973D85C0A080FF1493 /* Pods-Skopelos_UnitTests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Skopelos_UnitTests-Info.plist"; sourceTree = ""; }; 58B1E3DCB721B68A66F517E6E808823F /* Protocols */ = {isa = PBXFileReference; includeInIndex = 1; name = Protocols; path = Skopelos/Classes/Protocols; sourceTree = ""; }; - 66D82DE0FC8A3231FC07914017477309 /* Pods-Skopelos_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Skopelos_Example-umbrella.h"; sourceTree = ""; }; - 6D0E160D015B14BCB20201D4FED7B81E /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 6DCB84975FC7F10B819BBA3C1DDD1029 /* Pods-Skopelos_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Skopelos_Example-acknowledgements.plist"; sourceTree = ""; }; - 714C126A6CEB3C753FF663532C69D3A9 /* Pods-Skopelos_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Skopelos_Example-frameworks.sh"; sourceTree = ""; }; + 5C672B9603828BCC12C177482261041C /* Pods-Skopelos_UnitTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Skopelos_UnitTests-dummy.m"; sourceTree = ""; }; 7724DE5772CDCA1672930EE772F195C9 /* Pods_Skopelos_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_Skopelos_Example.framework; path = "Pods-Skopelos_Example.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 77587189F35E434F9E72D2C5C114C55D /* Pods-Skopelos_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Skopelos_Example.release.xcconfig"; sourceTree = ""; }; + 77BA2ED49135CBE40A4F7630723B081C /* Pods-Skopelos_UnitTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Skopelos_UnitTests-acknowledgements.markdown"; sourceTree = ""; }; 79C8A8283CCC5F830D795C4D6B17896A /* Skopelos.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Skopelos.framework; path = Skopelos.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 7BA53F8A8340DE25829EA114A9626C9A /* Pods-Skopelos_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Skopelos_Example.modulemap"; sourceTree = ""; }; + 7DE0D64EE8CA2B0ECDF7170E495FA527 /* Pods-Skopelos_Example-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Skopelos_Example-Info.plist"; sourceTree = ""; }; 7E0FE3266A58C644E55740B9C8231CE6 /* CommandModelProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CommandModelProtocol.swift; sourceTree = ""; }; - 7E7C91BFAED76B6AF901922228CAF9FD /* Pods-Skopelos_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Skopelos_Example-dummy.m"; sourceTree = ""; }; 7F9F8695C1BB243B4CB05B48F2E6E668 /* CoreDataStack.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CoreDataStack.swift; sourceTree = ""; }; 845780EC2D8DAA61EF61AB8C461A181D /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 8A4C477BCBB9F49A89CF757F9020B128 /* Pods-Skopelos_UnitTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Skopelos_UnitTests.debug.xcconfig"; sourceTree = ""; }; - 8CEB0E2F3D690DC94E409A3E292D9A75 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 9064530F6D908D82886108B01B6F3AAE /* Pods_Skopelos_UnitTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_Skopelos_UnitTests.framework; path = "Pods-Skopelos_UnitTests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 9B7314C641A6938FB0F689D456CD881D /* Skopelos.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Skopelos.swift; path = Skopelos/Classes/Skopelos.swift; sourceTree = ""; }; - A175453ACF6E1F2DEB14B1B48EF986AB /* Skopelos-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Skopelos-dummy.m"; sourceTree = ""; }; + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 9F17A4B51DF18D2AA99447A429397C3B /* Pods-Skopelos_UnitTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Skopelos_UnitTests-umbrella.h"; sourceTree = ""; }; + 9F2F5AEA90CF4FA5E0A1F2DE745BFB71 /* Skopelos-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Skopelos-umbrella.h"; sourceTree = ""; }; + AB9F8A256C42DF5D0A3069EDC6B42B9B /* Pods-Skopelos_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Skopelos_Example-umbrella.h"; sourceTree = ""; }; B0A92575435223DDEF03B42FAA825D93 /* String+Bool.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "String+Bool.swift"; sourceTree = ""; }; B1319C2A475E61E81F48686E92E6D16A /* AppStateReactor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AppStateReactor.swift; sourceTree = ""; }; B769F10740B5CEE453A499D0CFD5F27D /* Core */ = {isa = PBXFileReference; includeInIndex = 1; name = Core; path = Skopelos/Classes/Core; sourceTree = ""; }; - B8382B3194D5D63A88A85F04ECA7C216 /* Skopelos-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Skopelos-prefix.pch"; sourceTree = ""; }; - BEB6D2A513C0AEE7ED7AC18F2B1F351B /* Pods-Skopelos_UnitTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Skopelos_UnitTests.modulemap"; sourceTree = ""; }; - C31FB4143E4DCAD4DAB2DAA5525F15A5 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + BB14CD51DC9613C8675544A9239AB95C /* Pods-Skopelos_UnitTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Skopelos_UnitTests.debug.xcconfig"; sourceTree = ""; }; + BD30F53BC3BE70AE903FC103B47F81A8 /* Pods-Skopelos_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Skopelos_Example-acknowledgements.plist"; sourceTree = ""; }; C4E304B0660F3D02FB7FE5EE8668CA5D /* Extensions */ = {isa = PBXFileReference; includeInIndex = 1; name = Extensions; path = Skopelos/Classes/Extensions; sourceTree = ""; }; - D72A8C7B533D8540A5AB4ABD17133E95 /* Pods-Skopelos_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Skopelos_Example.modulemap"; sourceTree = ""; }; - D8263054A4C09460BD9481528AB054CB /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - E3A2424B6BB73B7B09C24BEA213E56D5 /* Pods-Skopelos_UnitTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Skopelos_UnitTests-dummy.m"; sourceTree = ""; }; + C50F53763F5A28AB472217AB0FB769B4 /* Skopelos-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Skopelos-prefix.pch"; sourceTree = ""; }; + C5BEED04A61B11FEEFA60272522E9082 /* Skopelos.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Skopelos.modulemap; sourceTree = ""; }; + E0B7753CC0EA4DF2F0D4BEDBC2D52438 /* Pods-Skopelos_UnitTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Skopelos_UnitTests.modulemap"; sourceTree = ""; }; + E14DE1F2C327EE2C6D42DF41E11FD2FD /* Pods-Skopelos_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Skopelos_Example.release.xcconfig"; sourceTree = ""; }; + F0A014504919705FD8D37C18231C0CBA /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + F2284038A8453342D3A4B6EA5A15F68E /* Pods-Skopelos_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Skopelos_Example-frameworks.sh"; sourceTree = ""; }; F94840AB37BC77F1022F69013EF6314A /* DALService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DALService.swift; sourceTree = ""; }; FA8BF5E10DCC3A3E86CCEF83BE7EF882 /* CoreDataStackProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CoreDataStackProtocol.swift; sourceTree = ""; }; /* End PBXFileReference section */ @@ -163,22 +160,14 @@ name = Resources; sourceTree = ""; }; - 159B048194E576E8F8241A3A0F26ACC6 /* Pods-Skopelos_Example */ = { + 12C17D5DAAC8E53F6BAB81E85F6B418E /* Pod */ = { isa = PBXGroup; children = ( - 8CEB0E2F3D690DC94E409A3E292D9A75 /* Info.plist */, - D72A8C7B533D8540A5AB4ABD17133E95 /* Pods-Skopelos_Example.modulemap */, - 13E8E69B675E22E4DE857FDF0AEEDD4C /* Pods-Skopelos_Example-acknowledgements.markdown */, - 6DCB84975FC7F10B819BBA3C1DDD1029 /* Pods-Skopelos_Example-acknowledgements.plist */, - 7E7C91BFAED76B6AF901922228CAF9FD /* Pods-Skopelos_Example-dummy.m */, - 714C126A6CEB3C753FF663532C69D3A9 /* Pods-Skopelos_Example-frameworks.sh */, - 43F9D0515A2D53B446154AC76DC21079 /* Pods-Skopelos_Example-resources.sh */, - 66D82DE0FC8A3231FC07914017477309 /* Pods-Skopelos_Example-umbrella.h */, - 349BB589DDEB8AD87BFAF0A4319BC415 /* Pods-Skopelos_Example.debug.xcconfig */, - 77587189F35E434F9E72D2C5C114C55D /* Pods-Skopelos_Example.release.xcconfig */, + F0A014504919705FD8D37C18231C0CBA /* LICENSE */, + 0696A0A1F20F12F93F1B705B012DB5F4 /* README.md */, + 195C473B15758D847963E3DD48368A90 /* Skopelos.podspec */, ); - name = "Pods-Skopelos_Example"; - path = "Target Support Files/Pods-Skopelos_Example"; + name = Pod; sourceTree = ""; }; 15DD3994C532A235125F61950C2FBFC7 /* Extensions */ = { @@ -200,56 +189,35 @@ name = "Development Pods"; sourceTree = ""; }; - 200B98A9AB6E7530050A658A723FBD21 /* Pods-Skopelos_UnitTests */ = { - isa = PBXGroup; - children = ( - C31FB4143E4DCAD4DAB2DAA5525F15A5 /* Info.plist */, - BEB6D2A513C0AEE7ED7AC18F2B1F351B /* Pods-Skopelos_UnitTests.modulemap */, - 1A8168012EBAEB2CF647218E08A4F66B /* Pods-Skopelos_UnitTests-acknowledgements.markdown */, - 38F0782A282590263AB71EC1A2D5C662 /* Pods-Skopelos_UnitTests-acknowledgements.plist */, - E3A2424B6BB73B7B09C24BEA213E56D5 /* Pods-Skopelos_UnitTests-dummy.m */, - 455B31262E49FCA603B740021C74FC30 /* Pods-Skopelos_UnitTests-frameworks.sh */, - 19730EC4FCD19065A5299E1D34E790BA /* Pods-Skopelos_UnitTests-resources.sh */, - 0946C9EE686C4A246DB3A20C8D51F1FC /* Pods-Skopelos_UnitTests-umbrella.h */, - 8A4C477BCBB9F49A89CF757F9020B128 /* Pods-Skopelos_UnitTests.debug.xcconfig */, - 33ECD95C66E1156C9BDFF4BFEDC2BD57 /* Pods-Skopelos_UnitTests.release.xcconfig */, - ); - name = "Pods-Skopelos_UnitTests"; - path = "Target Support Files/Pods-Skopelos_UnitTests"; - sourceTree = ""; - }; 3DED8778A82996AE22B892304E32A243 /* Skopelos */ = { isa = PBXGroup; children = ( 9B7314C641A6938FB0F689D456CD881D /* Skopelos.swift */, 9FA712B90E212CC10B74E79D4B782810 /* Core */, 15DD3994C532A235125F61950C2FBFC7 /* Extensions */, - 6B3884A9CA0D81F39033CB41682029AB /* Pod */, + 12C17D5DAAC8E53F6BAB81E85F6B418E /* Pod */, B3BC60AB2ABA9001A0B2A52D1264E51F /* Protocols */, 0EE632D3D494641DE552A8D9924D1192 /* Resources */, - CDE4EDCE28AA7BFBF53B069B68088741 /* Support Files */, + C91B9A461AB305C749B096B4DE98B977 /* Support Files */, ); name = Skopelos; path = ../..; sourceTree = ""; }; - 60FC246AEBAA00F56088A930D18D5BAF /* Targets Support Files */ = { - isa = PBXGroup; - children = ( - 159B048194E576E8F8241A3A0F26ACC6 /* Pods-Skopelos_Example */, - 200B98A9AB6E7530050A658A723FBD21 /* Pods-Skopelos_UnitTests */, - ); - name = "Targets Support Files"; - sourceTree = ""; - }; - 6B3884A9CA0D81F39033CB41682029AB /* Pod */ = { + 954183176364625C51347B5D978E6FF0 /* Pods-Skopelos_UnitTests */ = { isa = PBXGroup; children = ( - 6D0E160D015B14BCB20201D4FED7B81E /* LICENSE */, - D8263054A4C09460BD9481528AB054CB /* README.md */, - 1724A129A1D84438B8EE07B40731158A /* Skopelos.podspec */, + E0B7753CC0EA4DF2F0D4BEDBC2D52438 /* Pods-Skopelos_UnitTests.modulemap */, + 77BA2ED49135CBE40A4F7630723B081C /* Pods-Skopelos_UnitTests-acknowledgements.markdown */, + 096D7E069031792D36447F914AD23534 /* Pods-Skopelos_UnitTests-acknowledgements.plist */, + 5C672B9603828BCC12C177482261041C /* Pods-Skopelos_UnitTests-dummy.m */, + 536C98FA7B5119973D85C0A080FF1493 /* Pods-Skopelos_UnitTests-Info.plist */, + 9F17A4B51DF18D2AA99447A429397C3B /* Pods-Skopelos_UnitTests-umbrella.h */, + BB14CD51DC9613C8675544A9239AB95C /* Pods-Skopelos_UnitTests.debug.xcconfig */, + 25935F09E524277AF3D235D28F3E63F8 /* Pods-Skopelos_UnitTests.release.xcconfig */, ); - name = Pod; + name = "Pods-Skopelos_UnitTests"; + path = "Target Support Files/Pods-Skopelos_UnitTests"; sourceTree = ""; }; 9FA712B90E212CC10B74E79D4B782810 /* Core */ = { @@ -285,15 +253,41 @@ name = Products; sourceTree = ""; }; - CDE4EDCE28AA7BFBF53B069B68088741 /* Support Files */ = { + C1D605D9B5F48CAAB77E5816DB731452 /* Targets Support Files */ = { + isa = PBXGroup; + children = ( + C5E9BBE02CC79004B818AFA135D084B9 /* Pods-Skopelos_Example */, + 954183176364625C51347B5D978E6FF0 /* Pods-Skopelos_UnitTests */, + ); + name = "Targets Support Files"; + sourceTree = ""; + }; + C5E9BBE02CC79004B818AFA135D084B9 /* Pods-Skopelos_Example */ = { + isa = PBXGroup; + children = ( + 7BA53F8A8340DE25829EA114A9626C9A /* Pods-Skopelos_Example.modulemap */, + 30C0844F98FFE6452E4FAFCBE2352743 /* Pods-Skopelos_Example-acknowledgements.markdown */, + BD30F53BC3BE70AE903FC103B47F81A8 /* Pods-Skopelos_Example-acknowledgements.plist */, + 2E3A80F45BDA7B3BA44107225BFA9A38 /* Pods-Skopelos_Example-dummy.m */, + F2284038A8453342D3A4B6EA5A15F68E /* Pods-Skopelos_Example-frameworks.sh */, + 7DE0D64EE8CA2B0ECDF7170E495FA527 /* Pods-Skopelos_Example-Info.plist */, + AB9F8A256C42DF5D0A3069EDC6B42B9B /* Pods-Skopelos_Example-umbrella.h */, + 28027CDCC21BAE9741C2B3F069135406 /* Pods-Skopelos_Example.debug.xcconfig */, + E14DE1F2C327EE2C6D42DF41E11FD2FD /* Pods-Skopelos_Example.release.xcconfig */, + ); + name = "Pods-Skopelos_Example"; + path = "Target Support Files/Pods-Skopelos_Example"; + sourceTree = ""; + }; + C91B9A461AB305C749B096B4DE98B977 /* Support Files */ = { isa = PBXGroup; children = ( - 3CFAA329DBA6160797885BEECF54A6D0 /* Info.plist */, - 4C3117F1A62CCDBD9FD648D915D7F1BF /* Skopelos.modulemap */, - 1B81FDFA43472BABFB33A2E1508ADDB4 /* Skopelos.xcconfig */, - A175453ACF6E1F2DEB14B1B48EF986AB /* Skopelos-dummy.m */, - B8382B3194D5D63A88A85F04ECA7C216 /* Skopelos-prefix.pch */, - 20704F83FC0CFED1EA10C96C486F2CE3 /* Skopelos-umbrella.h */, + C5BEED04A61B11FEEFA60272522E9082 /* Skopelos.modulemap */, + 2BA2B2FB48C6A2A9BE3991E50917BE18 /* Skopelos.xcconfig */, + 024E045810F70BD7B0C2A94E25F99AD2 /* Skopelos-dummy.m */, + 0DBC1CF999BC3DC0D704468A606AC6AA /* Skopelos-Info.plist */, + C50F53763F5A28AB472217AB0FB769B4 /* Skopelos-prefix.pch */, + 9F2F5AEA90CF4FA5E0A1F2DE745BFB71 /* Skopelos-umbrella.h */, ); name = "Support Files"; path = "Example/Pods/Target Support Files/Skopelos"; @@ -302,11 +296,11 @@ CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( - 24390EFD555DD124430DFF9724065945 /* Podfile */, + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, 19C5E61537B6A5D8DBAB5FD2238745B5 /* Development Pods */, 03C5C200A0787E300053CFA8F53CA094 /* Frameworks */, B5224C57E111B7FF5F384C654B23AEF4 /* Products */, - 60FC246AEBAA00F56088A930D18D5BAF /* Targets Support Files */, + C1D605D9B5F48CAAB77E5816DB731452 /* Targets Support Files */, ); sourceTree = ""; }; @@ -526,9 +520,9 @@ /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 0F91C2FECFFCAE094F47C6D6E9267DFA /* Release */ = { + 16D78C5CF4FD2E98F85055D61F01EBB8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1B81FDFA43472BABFB33A2E1508ADDB4 /* Skopelos.xcconfig */; + baseConfigurationReference = 2BA2B2FB48C6A2A9BE3991E50917BE18 /* Skopelos.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; @@ -541,7 +535,7 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; GCC_PREFIX_HEADER = "Target Support Files/Skopelos/Skopelos-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Skopelos/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Skopelos/Skopelos-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; @@ -551,7 +545,7 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -559,43 +553,69 @@ }; name = Release; }; - 4A8390BE122238618C4C24FFFB757013 /* Debug */ = { + 3048B0C5C704DFFF688DA57F5380ED58 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 349BB589DDEB8AD87BFAF0A4319BC415 /* Pods-Skopelos_Example.debug.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-Skopelos_Example/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_RELEASE=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 = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-Skopelos_Example/Pods-Skopelos_Example.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 4.2; + SYMROOT = "${SRCROOT}/../build"; }; - name = Debug; + name = Release; }; - 6802A1DA5FBDC96755657C57A3CC4D40 /* Debug */ = { + 3A790E4E62BD3E10B3DDE275224772FE /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8A4C477BCBB9F49A89CF757F9020B128 /* Pods-Skopelos_UnitTests.debug.xcconfig */; + baseConfigurationReference = BB14CD51DC9613C8675544A9239AB95C /* Pods-Skopelos_UnitTests.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -608,7 +628,7 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-Skopelos_UnitTests/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-Skopelos_UnitTests/Pods-Skopelos_UnitTests-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; @@ -627,39 +647,7 @@ }; name = Debug; }; - 84BDC44AEE7F4A47FE403D8A250102F2 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1B81FDFA43472BABFB33A2E1508ADDB4 /* Skopelos.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Skopelos/Skopelos-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Skopelos/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Skopelos/Skopelos.modulemap"; - PRODUCT_MODULE_NAME = Skopelos; - PRODUCT_NAME = Skopelos; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 984B99C322F45D243D991CA6A63EF1F1 /* Debug */ = { + 5B0C8287D755FD95091CF35D87FB8B2D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -691,8 +679,6 @@ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGNING_ALLOWED = NO; - CODE_SIGNING_REQUIRED = NO; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; @@ -725,9 +711,41 @@ }; name = Debug; }; - 9ED979F182EE254EB3944225C4434641 /* Release */ = { + 730CEB6388F7B82A7AD4CEEFAEC98DBF /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 33ECD95C66E1156C9BDFF4BFEDC2BD57 /* Pods-Skopelos_UnitTests.release.xcconfig */; + baseConfigurationReference = 2BA2B2FB48C6A2A9BE3991E50917BE18 /* Skopelos.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/Skopelos/Skopelos-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Skopelos/Skopelos-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Skopelos/Skopelos.modulemap"; + PRODUCT_MODULE_NAME = Skopelos; + PRODUCT_NAME = Skopelos; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 74F3FB96AE6B52B1B0D2C52BB598092D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 25935F09E524277AF3D235D28F3E63F8 /* Pods-Skopelos_UnitTests.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -740,7 +758,7 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-Skopelos_UnitTests/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-Skopelos_UnitTests/Pods-Skopelos_UnitTests-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; @@ -760,71 +778,43 @@ }; name = Release; }; - B7FD5B0ACE9286FFDADF4ACE2322AF4A /* Release */ = { + 8A5C2BFCCF118A5E8C6BAA8986296E45 /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 28027CDCC21BAE9741C2B3F069135406 /* Pods-Skopelos_Example.debug.xcconfig */; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGNING_ALLOWED = NO; - CODE_SIGNING_REQUIRED = NO; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_RELEASE=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; + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-Skopelos_Example/Pods-Skopelos_Example-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 4.2; - SYMROOT = "${SRCROOT}/../build"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-Skopelos_Example/Pods-Skopelos_Example.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - B8A5956C834738B50017A78107DE7164 /* Release */ = { + AB0F9A59FF1B4F1BBD54FF65222523DC /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 77587189F35E434F9E72D2C5C114C55D /* Pods-Skopelos_Example.release.xcconfig */; + baseConfigurationReference = E14DE1F2C327EE2C6D42DF41E11FD2FD /* Pods-Skopelos_Example.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -837,7 +827,7 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-Skopelos_Example/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-Skopelos_Example/Pods-Skopelos_Example-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; @@ -863,8 +853,8 @@ 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - 984B99C322F45D243D991CA6A63EF1F1 /* Debug */, - B7FD5B0ACE9286FFDADF4ACE2322AF4A /* Release */, + 5B0C8287D755FD95091CF35D87FB8B2D /* Debug */, + 3048B0C5C704DFFF688DA57F5380ED58 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -872,8 +862,8 @@ A61FFB16A0E6CB8BC1FBECAD0157C338 /* Build configuration list for PBXNativeTarget "Pods-Skopelos_Example" */ = { isa = XCConfigurationList; buildConfigurations = ( - 4A8390BE122238618C4C24FFFB757013 /* Debug */, - B8A5956C834738B50017A78107DE7164 /* Release */, + 8A5C2BFCCF118A5E8C6BAA8986296E45 /* Debug */, + AB0F9A59FF1B4F1BBD54FF65222523DC /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -881,8 +871,8 @@ BF1C2DC612D6286C2F44559B1A85EB94 /* Build configuration list for PBXNativeTarget "Skopelos" */ = { isa = XCConfigurationList; buildConfigurations = ( - 84BDC44AEE7F4A47FE403D8A250102F2 /* Debug */, - 0F91C2FECFFCAE094F47C6D6E9267DFA /* Release */, + 730CEB6388F7B82A7AD4CEEFAEC98DBF /* Debug */, + 16D78C5CF4FD2E98F85055D61F01EBB8 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -890,8 +880,8 @@ E3E58EA9E06EDD9F5679E8BBC5ECC676 /* Build configuration list for PBXNativeTarget "Pods-Skopelos_UnitTests" */ = { isa = XCConfigurationList; buildConfigurations = ( - 6802A1DA5FBDC96755657C57A3CC4D40 /* Debug */, - 9ED979F182EE254EB3944225C4434641 /* Release */, + 3A790E4E62BD3E10B3DDE275224772FE /* Debug */, + 74F3FB96AE6B52B1B0D2C52BB598092D /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Example/Pods/Pods.xcodeproj/xcuserdata/alberto.debortoli.xcuserdatad/xcschemes/Skopelos.xcscheme b/Example/Pods/Pods.xcodeproj/xcuserdata/alberto.debortoli.xcuserdatad/xcschemes/Skopelos.xcscheme index 756b852..5c7afc0 100644 --- a/Example/Pods/Pods.xcodeproj/xcuserdata/alberto.debortoli.xcuserdatad/xcschemes/Skopelos.xcscheme +++ b/Example/Pods/Pods.xcodeproj/xcuserdata/alberto.debortoli.xcuserdatad/xcschemes/Skopelos.xcscheme @@ -15,9 +15,9 @@ + ReferencedContainer = "container:Pods.xcodeproj"> diff --git a/Example/Pods/Target Support Files/Pods-Skopelos_Example/Pods-Skopelos_Example-Info.plist b/Example/Pods/Target Support Files/Pods-Skopelos_Example/Pods-Skopelos_Example-Info.plist new file mode 100644 index 0000000..2243fe6 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-Skopelos_Example/Pods-Skopelos_Example-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/Pods-Skopelos_Example/Pods-Skopelos_Example-acknowledgements.markdown b/Example/Pods/Target Support Files/Pods-Skopelos_Example/Pods-Skopelos_Example-acknowledgements.markdown index f53b3da..34f2d03 100644 --- a/Example/Pods/Target Support Files/Pods-Skopelos_Example/Pods-Skopelos_Example-acknowledgements.markdown +++ b/Example/Pods/Target Support Files/Pods-Skopelos_Example/Pods-Skopelos_Example-acknowledgements.markdown @@ -3,7 +3,9 @@ This application makes use of the following third party libraries: ## Skopelos -Copyright (c) 2019 Alberto De Bortoli +The MIT License (MIT) + +Copyright (c) 2019 Alberto De Bortoli Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -12,15 +14,16 @@ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + Generated by CocoaPods - https://cocoapods.org diff --git a/Example/Pods/Target Support Files/Pods-Skopelos_Example/Pods-Skopelos_Example-acknowledgements.plist b/Example/Pods/Target Support Files/Pods-Skopelos_Example/Pods-Skopelos_Example-acknowledgements.plist index 32c2f26..967adfb 100644 --- a/Example/Pods/Target Support Files/Pods-Skopelos_Example/Pods-Skopelos_Example-acknowledgements.plist +++ b/Example/Pods/Target Support Files/Pods-Skopelos_Example/Pods-Skopelos_Example-acknowledgements.plist @@ -14,7 +14,9 @@ FooterText - Copyright (c) 2019 Alberto De Bortoli <albertodebortoli.website@gmail.com> + The MIT License (MIT) + +Copyright (c) 2019 Alberto De Bortoli Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -23,16 +25,17 @@ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + License MIT diff --git a/Example/Pods/Target Support Files/Pods-Skopelos_Example/Pods-Skopelos_Example-frameworks.sh b/Example/Pods/Target Support Files/Pods-Skopelos_Example/Pods-Skopelos_Example-frameworks.sh index 0962b9c..e4d50f5 100755 --- a/Example/Pods/Target Support Files/Pods-Skopelos_Example/Pods-Skopelos_Example-frameworks.sh +++ b/Example/Pods/Target Support Files/Pods-Skopelos_Example/Pods-Skopelos_Example-frameworks.sh @@ -3,10 +3,15 @@ set -e set -u set -o pipefail +function on_error { + echo "$(realpath -mq "${0}"):$1: error: Unexpected failure" +} +trap 'on_error $LINENO' ERR + if [ -z ${FRAMEWORKS_FOLDER_PATH+x} ]; then - # If FRAMEWORKS_FOLDER_PATH is not set, then there's nowhere for us to copy - # frameworks to, so exit 0 (signalling the script phase was successful). - exit 0 + # If FRAMEWORKS_FOLDER_PATH is not set, then there's nowhere for us to copy + # frameworks to, so exit 0 (signalling the script phase was successful). + exit 0 fi echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" @@ -36,8 +41,8 @@ install_framework() local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" if [ -L "${source}" ]; then - echo "Symlinked..." - source="$(readlink "${source}")" + echo "Symlinked..." + source="$(readlink "${source}")" fi # Use filter instead of exclude so missing patterns don't throw errors. @@ -47,8 +52,13 @@ install_framework() local basename basename="$(basename -s .framework "$1")" binary="${destination}/${basename}.framework/${basename}" + if ! [ -r "$binary" ]; then binary="${destination}/${basename}" + elif [ -L "${binary}" ]; then + echo "Destination binary is symlinked..." + dirname="$(dirname "${binary}")" + binary="${dirname}/$(readlink "${binary}")" fi # Strip invalid architectures so "fat" simulator / device frameworks work on device @@ -62,7 +72,7 @@ install_framework() # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then local swift_runtime_libs - swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]}) + swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u) for lib in $swift_runtime_libs; do echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" @@ -101,8 +111,8 @@ install_dsym() { # Signs a framework with the provided identity code_sign_if_enabled() { - if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then - # Use the current code_sign_identitiy + if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then + # Use the current code_sign_identity echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" @@ -131,7 +141,7 @@ strip_invalid_archs() { for arch in $binary_archs; do if ! [[ "${ARCHS}" == *"$arch"* ]]; then # Strip non-valid architectures in-place - lipo -remove "$arch" -output "$binary" "$binary" || exit 1 + lipo -remove "$arch" -output "$binary" "$binary" stripped="$stripped $arch" fi done diff --git a/Example/Pods/Target Support Files/Pods-Skopelos_Example/Pods-Skopelos_Example.debug.xcconfig b/Example/Pods/Target Support Files/Pods-Skopelos_Example/Pods-Skopelos_Example.debug.xcconfig index f008689..8c588cb 100644 --- a/Example/Pods/Target Support Files/Pods-Skopelos_Example/Pods-Skopelos_Example.debug.xcconfig +++ b/Example/Pods/Target Support Files/Pods-Skopelos_Example/Pods-Skopelos_Example.debug.xcconfig @@ -1,10 +1,10 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Skopelos" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Skopelos/Skopelos.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Skopelos/Skopelos.framework/Headers" -OTHER_LDFLAGS = $(inherited) -framework "Skopelos" -OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" +OTHER_LDFLAGS = $(inherited) -framework "CoreData" -framework "Foundation" -framework "Skopelos" -framework "UIKit" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/Example/Pods/Target Support Files/Pods-Skopelos_Example/Pods-Skopelos_Example.release.xcconfig b/Example/Pods/Target Support Files/Pods-Skopelos_Example/Pods-Skopelos_Example.release.xcconfig index f008689..8c588cb 100644 --- a/Example/Pods/Target Support Files/Pods-Skopelos_Example/Pods-Skopelos_Example.release.xcconfig +++ b/Example/Pods/Target Support Files/Pods-Skopelos_Example/Pods-Skopelos_Example.release.xcconfig @@ -1,10 +1,10 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Skopelos" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Skopelos/Skopelos.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Skopelos/Skopelos.framework/Headers" -OTHER_LDFLAGS = $(inherited) -framework "Skopelos" -OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" +OTHER_LDFLAGS = $(inherited) -framework "CoreData" -framework "Foundation" -framework "Skopelos" -framework "UIKit" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/Example/Pods/Target Support Files/Pods-Skopelos_UnitTests/Pods-Skopelos_UnitTests-Info.plist b/Example/Pods/Target Support Files/Pods-Skopelos_UnitTests/Pods-Skopelos_UnitTests-Info.plist new file mode 100644 index 0000000..2243fe6 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-Skopelos_UnitTests/Pods-Skopelos_UnitTests-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/Pods-Skopelos_UnitTests/Pods-Skopelos_UnitTests.debug.xcconfig b/Example/Pods/Target Support Files/Pods-Skopelos_UnitTests/Pods-Skopelos_UnitTests.debug.xcconfig index f18b0e0..88689ca 100644 --- a/Example/Pods/Target Support Files/Pods-Skopelos_UnitTests/Pods-Skopelos_UnitTests.debug.xcconfig +++ b/Example/Pods/Target Support Files/Pods-Skopelos_UnitTests/Pods-Skopelos_UnitTests.debug.xcconfig @@ -1,7 +1,8 @@ FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Skopelos" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Skopelos/Skopelos.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Skopelos/Skopelos.framework/Headers" +OTHER_LDFLAGS = $(inherited) -framework "CoreData" -framework "Foundation" -framework "Skopelos" -framework "UIKit" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/Example/Pods/Target Support Files/Pods-Skopelos_UnitTests/Pods-Skopelos_UnitTests.release.xcconfig b/Example/Pods/Target Support Files/Pods-Skopelos_UnitTests/Pods-Skopelos_UnitTests.release.xcconfig index f18b0e0..88689ca 100644 --- a/Example/Pods/Target Support Files/Pods-Skopelos_UnitTests/Pods-Skopelos_UnitTests.release.xcconfig +++ b/Example/Pods/Target Support Files/Pods-Skopelos_UnitTests/Pods-Skopelos_UnitTests.release.xcconfig @@ -1,7 +1,8 @@ FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Skopelos" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Skopelos/Skopelos.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Skopelos/Skopelos.framework/Headers" +OTHER_LDFLAGS = $(inherited) -framework "CoreData" -framework "Foundation" -framework "Skopelos" -framework "UIKit" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/Example/Pods/Target Support Files/Skopelos/Skopelos-Info.plist b/Example/Pods/Target Support Files/Skopelos/Skopelos-Info.plist new file mode 100644 index 0000000..e526849 --- /dev/null +++ b/Example/Pods/Target Support Files/Skopelos/Skopelos-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 2.4.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/Skopelos/Skopelos.xcconfig b/Example/Pods/Target Support Files/Skopelos/Skopelos.xcconfig index 3782ae2..9c436eb 100644 --- a/Example/Pods/Target Support Files/Skopelos/Skopelos.xcconfig +++ b/Example/Pods/Target Support Files/Skopelos/Skopelos.xcconfig @@ -1,7 +1,7 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Skopelos GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_LDFLAGS = -framework "CoreData" -framework "Foundation" -framework "UIKit" -OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" +OTHER_LDFLAGS = $(inherited) -framework "CoreData" -framework "Foundation" -framework "UIKit" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} diff --git a/Example/Skopelos.xcodeproj/project.pbxproj b/Example/Skopelos.xcodeproj/project.pbxproj index 869035c..265ef29 100644 --- a/Example/Skopelos.xcodeproj/project.pbxproj +++ b/Example/Skopelos.xcodeproj/project.pbxproj @@ -269,6 +269,7 @@ developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( + English, en, Base, ); @@ -356,7 +357,7 @@ inputFileListPaths = ( ); inputPaths = ( - "${SRCROOT}/Pods/Target Support Files/Pods-Skopelos_Example/Pods-Skopelos_Example-frameworks.sh", + "${PODS_ROOT}/Target Support Files/Pods-Skopelos_Example/Pods-Skopelos_Example-frameworks.sh", "${BUILT_PRODUCTS_DIR}/Skopelos/Skopelos.framework", ); name = "[CP] Embed Pods Frameworks"; @@ -367,7 +368,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Skopelos_Example/Pods-Skopelos_Example-frameworks.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Skopelos_Example/Pods-Skopelos_Example-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ @@ -459,7 +460,6 @@ SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_OBJC_BRIDGING_HEADER = ""; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.2; TARGETED_DEVICE_FAMILY = "1,2"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Skopelos_Example.app/Skopelos_Example"; }; @@ -489,7 +489,6 @@ PRODUCT_BUNDLE_IDENTIFIER = "com.albertodebortoli.Skopelos-UnitTests"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = ""; - SWIFT_VERSION = 4.2; TARGETED_DEVICE_FAMILY = "1,2"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Skopelos_Example.app/Skopelos_Example"; }; @@ -545,6 +544,7 @@ ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; }; name = Debug; }; @@ -590,6 +590,7 @@ MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 5.0; VALIDATE_PRODUCT = YES; }; name = Release; @@ -607,7 +608,6 @@ PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_SWIFT3_OBJC_INFERENCE = Default; - SWIFT_VERSION = 4.0; }; name = Debug; }; @@ -624,7 +624,6 @@ PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_SWIFT3_OBJC_INFERENCE = Default; - SWIFT_VERSION = 4.0; }; name = Release; }; diff --git a/Example/Skopelos.xcworkspace/xcuserdata/alberto.debortoli.xcuserdatad/UserInterfaceState.xcuserstate b/Example/Skopelos.xcworkspace/xcuserdata/alberto.debortoli.xcuserdatad/UserInterfaceState.xcuserstate index 53dc1b1..a61d53c 100644 Binary files a/Example/Skopelos.xcworkspace/xcuserdata/alberto.debortoli.xcuserdatad/UserInterfaceState.xcuserstate and b/Example/Skopelos.xcworkspace/xcuserdata/alberto.debortoli.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/Gemfile b/Gemfile index 6759c5d..f811fc5 100644 --- a/Gemfile +++ b/Gemfile @@ -2,5 +2,5 @@ ruby '2.5.3' source 'https://rubygems.org' -gem 'cocoapods', '~> 1.5.3' +gem 'cocoapods', '~> 1.6.1' gem 'fastlane', '~> 2.115.0' diff --git a/Gemfile.lock b/Gemfile.lock index c0a541a..0494f98 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -2,7 +2,7 @@ GEM remote: https://rubygems.org/ specs: CFPropertyList (3.0.0) - activesupport (4.2.11) + activesupport (4.2.11.1) i18n (~> 0.7) minitest (~> 5.1) thread_safe (~> 0.3, >= 0.3.4) @@ -12,30 +12,30 @@ GEM atomos (0.1.3) babosa (1.0.2) claide (1.0.2) - cocoapods (1.5.3) + cocoapods (1.6.1) activesupport (>= 4.0.2, < 5) claide (>= 1.0.2, < 2.0) - cocoapods-core (= 1.5.3) + cocoapods-core (= 1.6.1) cocoapods-deintegrate (>= 1.0.2, < 2.0) - cocoapods-downloader (>= 1.2.0, < 2.0) + cocoapods-downloader (>= 1.2.2, < 2.0) cocoapods-plugins (>= 1.0.0, < 2.0) cocoapods-search (>= 1.0.0, < 2.0) cocoapods-stats (>= 1.0.0, < 2.0) - cocoapods-trunk (>= 1.3.0, < 2.0) + cocoapods-trunk (>= 1.3.1, < 2.0) cocoapods-try (>= 1.1.0, < 2.0) colored2 (~> 3.1) escape (~> 0.0.4) - fourflusher (~> 2.0.1) + fourflusher (>= 2.2.0, < 3.0) gh_inspector (~> 1.0) - molinillo (~> 0.6.5) + molinillo (~> 0.6.6) nap (~> 1.0) - ruby-macho (~> 1.1) - xcodeproj (>= 1.5.7, < 2.0) - cocoapods-core (1.5.3) + ruby-macho (~> 1.4) + xcodeproj (>= 1.8.1, < 2.0) + cocoapods-core (1.6.1) activesupport (>= 4.0.2, < 6) fuzzy_match (~> 2.0.4) nap (~> 1.0) - cocoapods-deintegrate (1.0.2) + cocoapods-deintegrate (1.0.4) cocoapods-downloader (1.2.2) cocoapods-plugins (1.0.0) nap @@ -49,13 +49,13 @@ GEM colored2 (3.1.2) commander-fastlane (4.4.6) highline (~> 1.7.2) - concurrent-ruby (1.1.4) + concurrent-ruby (1.1.5) declarative (0.0.10) declarative-option (0.1.0) digest-crc (0.4.1) domain_name (0.5.20180417) unf (>= 0.0.5, < 1.0.0) - dotenv (2.6.0) + dotenv (2.7.2) emoji_regex (1.0.1) escape (0.0.4) excon (0.62.0) @@ -64,7 +64,7 @@ GEM faraday-cookie_jar (0.0.6) faraday (>= 0.7.4) http-cookie (~> 1.0.0) - faraday_middleware (0.13.0) + faraday_middleware (0.13.1) faraday (>= 0.7.4, < 1.0) fastimage (2.1.5) fastlane (2.115.0) @@ -104,7 +104,7 @@ GEM xcodeproj (>= 1.6.0, < 2.0.0) xcpretty (~> 0.3.0) xcpretty-travis-formatter (>= 0.0.3) - fourflusher (2.0.1) + fourflusher (2.2.0) fuzzy_match (2.0.4) gh_inspector (1.1.3) google-api-client (0.23.9) @@ -119,11 +119,11 @@ GEM google-cloud-env (~> 1.0) google-cloud-env (1.0.5) faraday (~> 0.11) - google-cloud-storage (1.15.0) + google-cloud-storage (1.16.0) digest-crc (~> 0.4) google-api-client (~> 0.23) google-cloud-core (~> 1.2) - googleauth (~> 0.6.2) + googleauth (>= 0.6.2, < 0.10.0) googleauth (0.6.7) faraday (~> 0.12) jwt (>= 1.4, < 3.0) @@ -137,12 +137,12 @@ GEM httpclient (2.8.3) i18n (0.9.5) concurrent-ruby (~> 1.0) - json (2.1.0) + json (2.2.0) jwt (2.1.0) memoist (0.16.0) mime-types (3.2.2) mime-types-data (~> 3.2015) - mime-types-data (3.2018.0812) + mime-types-data (3.2019.0331) mini_magick (4.5.1) minitest (5.11.3) molinillo (0.6.6) @@ -162,7 +162,7 @@ GEM uber (< 0.2.0) retriable (3.1.2) rouge (2.0.7) - ruby-macho (1.3.1) + ruby-macho (1.4.0) rubyzip (1.2.2) security (0.1.3) signet (0.11.0) @@ -178,7 +178,7 @@ GEM terminal-table (1.8.0) unicode-display_width (~> 1.1, >= 1.1.1) thread_safe (0.3.6) - tty-cursor (0.6.0) + tty-cursor (0.6.1) tty-screen (0.6.5) tty-spinner (0.9.0) tty-cursor (~> 0.6.0) @@ -188,9 +188,9 @@ GEM unf (0.1.4) unf_ext unf_ext (0.0.7.5) - unicode-display_width (1.4.1) + unicode-display_width (1.5.0) word_wrap (1.0.0) - xcodeproj (1.8.0) + xcodeproj (1.8.2) CFPropertyList (>= 2.3.3, < 4.0) atomos (~> 0.1.3) claide (>= 1.0.2, < 2.0) @@ -205,7 +205,7 @@ PLATFORMS ruby DEPENDENCIES - cocoapods (~> 1.5.3) + cocoapods (~> 1.6.1) fastlane (~> 2.115.0) RUBY VERSION diff --git a/LICENSE b/LICENSE index f705109..cb7187d 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2015 Alberto De Bortoli +Copyright (c) 2019 Alberto De Bortoli Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/Skopelos.podspec b/Skopelos.podspec index e722daf..98f8c97 100644 --- a/Skopelos.podspec +++ b/Skopelos.podspec @@ -8,7 +8,7 @@ Pod::Spec.new do |s| s.name = 'Skopelos' - s.version = '2.3.1' + s.version = '2.4.0' s.license = { :type => 'Apache 2.0', :file => 'LICENSE' } s.summary = 'Simply all you need for doing Core Data. Swift flavour.' s.description = <<-DESC @@ -28,7 +28,7 @@ Pod::Spec.new do |s| s.ios.deployment_target = '10.0' s.watchos.deployment_target = '4.0' - s.swift_version = '4.2' + s.swift_version = '5.0' s.source_files = 'Skopelos/Classes/**/*' s.resources = 'Skopelos/Classes/**/*' diff --git a/Skopelos/Classes/Extensions/NSManagedObject+Skopelos.swift b/Skopelos/Classes/Extensions/NSManagedObject+Skopelos.swift index 0b23572..ee0c431 100644 --- a/Skopelos/Classes/Extensions/NSManagedObject+Skopelos.swift +++ b/Skopelos/Classes/Extensions/NSManagedObject+Skopelos.swift @@ -15,7 +15,7 @@ extension NSManagedObject : NSManagedObjectExtendable { } public extension NSManagedObjectExtendable where Self:NSManagedObject { - public func SK_inContext(_ otherContext: NSManagedObjectContext) -> Self? { + func SK_inContext(_ otherContext: NSManagedObjectContext) -> Self? { if self.objectID.isTemporaryID { do { @@ -31,11 +31,11 @@ public extension NSManagedObjectExtendable where Self:NSManagedObject { } @discardableResult - public static func SK_create(_ context: NSManagedObjectContext) -> Self { + static func SK_create(_ context: NSManagedObjectContext) -> Self { return NSEntityDescription.insertNewObject(forEntityName: self.nameOfClass, into: context) as! Self } - public static func SK_numberOfEntities(_ context: NSManagedObjectContext) -> Int { + static func SK_numberOfEntities(_ context: NSManagedObjectContext) -> Int { let request = basicFetchRequestInContext(context) @@ -51,7 +51,7 @@ public extension NSManagedObjectExtendable where Self:NSManagedObject { return result } - public static func SK_numberOfEntities(_ predicate: NSPredicate, context: NSManagedObjectContext) -> Int { + static func SK_numberOfEntities(_ predicate: NSPredicate, context: NSManagedObjectContext) -> Int { let request = basicFetchRequestInContext(context) request.predicate = predicate @@ -68,11 +68,11 @@ public extension NSManagedObjectExtendable where Self:NSManagedObject { return result } - public func SK_remove(_ context: NSManagedObjectContext) { + func SK_remove(_ context: NSManagedObjectContext) { context.delete(self) } - public static func SK_removeAll(_ context: NSManagedObjectContext) { + static func SK_removeAll(_ context: NSManagedObjectContext) { let request = basicFetchRequestInContext(context) request.returnsObjectsAsFaults = true request.includesPropertyValues = false @@ -88,7 +88,7 @@ public extension NSManagedObjectExtendable where Self:NSManagedObject { } } - public static func SK_all(_ context: NSManagedObjectContext) -> [Self] { + static func SK_all(_ context: NSManagedObjectContext) -> [Self] { let request = basicFetchRequestInContext(context) do { @@ -101,7 +101,7 @@ public extension NSManagedObjectExtendable where Self:NSManagedObject { return [] } - public static func SK_all(_ predicate: NSPredicate, context:NSManagedObjectContext) -> [Self] { + static func SK_all(_ predicate: NSPredicate, context:NSManagedObjectContext) -> [Self] { let request = basicFetchRequestInContext(context) request.predicate = predicate @@ -115,7 +115,7 @@ public extension NSManagedObjectExtendable where Self:NSManagedObject { return [] } - public static func SK_all(_ context: NSManagedObjectContext, predicate: NSPredicate, sortTerm: String, ascending: Bool) -> [Self] { + static func SK_all(_ context: NSManagedObjectContext, predicate: NSPredicate, sortTerm: String, ascending: Bool) -> [Self] { let request = basicFetchRequestInContext(context) request.predicate = predicate request.sortDescriptors = sortDescriptors(sortTerm, ascending:ascending) @@ -130,7 +130,7 @@ public extension NSManagedObjectExtendable where Self:NSManagedObject { return [] } - public static func SK_all(_ attribute: String, isEqualTo value: String, sortTerms: String, ascending: Bool, context: NSManagedObjectContext) -> [Self] { + static func SK_all(_ attribute: String, isEqualTo value: String, sortTerms: String, ascending: Bool, context: NSManagedObjectContext) -> [Self] { let request = basicFetchRequestInContext(context) request.predicate = NSPredicate(format: "%K = %@", attribute, value) request.sortDescriptors = sortDescriptors(sortTerms, ascending:ascending) @@ -145,7 +145,7 @@ public extension NSManagedObjectExtendable where Self:NSManagedObject { return [] } - public static func SK_first(_ context: NSManagedObjectContext) -> Self? { + static func SK_first(_ context: NSManagedObjectContext) -> Self? { let request = basicFetchRequestInContext(context) request.fetchLimit = 1 request.fetchBatchSize = 1 @@ -160,7 +160,7 @@ public extension NSManagedObjectExtendable where Self:NSManagedObject { return nil } - public static func SK_first(_ attribute: String, isEqualTo value: String, context: NSManagedObjectContext) -> Self? { + static func SK_first(_ attribute: String, isEqualTo value: String, context: NSManagedObjectContext) -> Self? { let request = basicFetchRequestInContext(context) request.fetchLimit = 1 request.fetchBatchSize = 1 @@ -176,7 +176,7 @@ public extension NSManagedObjectExtendable where Self:NSManagedObject { return nil } - public static func SK_first(_ predicate: NSPredicate, sortTerms: String, ascending: Bool, context: NSManagedObjectContext) -> Self? { + static func SK_first(_ predicate: NSPredicate, sortTerms: String, ascending: Bool, context: NSManagedObjectContext) -> Self? { let request = basicFetchRequestInContext(context) request.predicate = predicate request.fetchLimit = 1 diff --git a/Skopelos/Classes/Extensions/NSObject+Introspection.swift b/Skopelos/Classes/Extensions/NSObject+Introspection.swift index a72ec69..1625440 100644 --- a/Skopelos/Classes/Extensions/NSObject+Introspection.swift +++ b/Skopelos/Classes/Extensions/NSObject+Introspection.swift @@ -10,11 +10,11 @@ import Foundation public extension NSObject { - public class var nameOfClass: String{ + class var nameOfClass: String{ return NSStringFromClass(self).components(separatedBy: ".").last! } - public var nameOfClass: String { + var nameOfClass: String { return NSStringFromClass(type(of: self)).components(separatedBy: ".").last! } }