diff --git a/.gitignore b/.gitignore index 097d76d..6544fd8 100644 --- a/.gitignore +++ b/.gitignore @@ -50,7 +50,7 @@ playground.xcworkspace # Carthage # # Add this line if you want to avoid checking in source code from Carthage dependencies. -# Carthage/Checkouts +Carthage/Checkouts Carthage/Build diff --git a/Cartfile b/Cartfile new file mode 100644 index 0000000..61e1dcc --- /dev/null +++ b/Cartfile @@ -0,0 +1 @@ +github "ReactiveX/RxSwift" ~> 4.0 \ No newline at end of file diff --git a/Cartfile.resolved b/Cartfile.resolved new file mode 100644 index 0000000..6bcfdd9 --- /dev/null +++ b/Cartfile.resolved @@ -0,0 +1 @@ +github "ReactiveX/RxSwift" "4.4.2" diff --git a/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Content.imageset/Contents.json b/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Content.imageset/Contents.json deleted file mode 100644 index 7f06667..0000000 --- a/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Content.imageset/Contents.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "images" : [ - { - "idiom" : "tv" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Contents.json b/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Contents.json deleted file mode 100644 index d29f024..0000000 --- a/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Contents.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "layers" : [ - { - "filename" : "Front.imagestacklayer" - }, - { - "filename" : "Middle.imagestacklayer" - }, - { - "filename" : "Back.imagestacklayer" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Content.imageset/Contents.json b/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Content.imageset/Contents.json deleted file mode 100644 index 7f06667..0000000 --- a/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Content.imageset/Contents.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "images" : [ - { - "idiom" : "tv" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json b/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json deleted file mode 100644 index 7f06667..0000000 --- a/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "images" : [ - { - "idiom" : "tv" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Contents.json b/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Contents.json deleted file mode 100644 index da4a164..0000000 --- a/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Back.imagestacklayer/Content.imageset/Contents.json b/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Back.imagestacklayer/Content.imageset/Contents.json deleted file mode 100644 index 0564959..0000000 --- a/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Back.imagestacklayer/Content.imageset/Contents.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "images" : [ - { - "idiom" : "tv", - "scale" : "1x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Back.imagestacklayer/Contents.json b/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Back.imagestacklayer/Contents.json deleted file mode 100644 index da4a164..0000000 --- a/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Back.imagestacklayer/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Contents.json b/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Contents.json deleted file mode 100644 index d29f024..0000000 --- a/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Contents.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "layers" : [ - { - "filename" : "Front.imagestacklayer" - }, - { - "filename" : "Middle.imagestacklayer" - }, - { - "filename" : "Back.imagestacklayer" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Front.imagestacklayer/Content.imageset/Contents.json b/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Front.imagestacklayer/Content.imageset/Contents.json deleted file mode 100644 index 0564959..0000000 --- a/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Front.imagestacklayer/Content.imageset/Contents.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "images" : [ - { - "idiom" : "tv", - "scale" : "1x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Front.imagestacklayer/Contents.json b/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Front.imagestacklayer/Contents.json deleted file mode 100644 index da4a164..0000000 --- a/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Front.imagestacklayer/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json b/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json deleted file mode 100644 index 0564959..0000000 --- a/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "images" : [ - { - "idiom" : "tv", - "scale" : "1x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Middle.imagestacklayer/Contents.json b/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Middle.imagestacklayer/Contents.json deleted file mode 100644 index da4a164..0000000 --- a/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Middle.imagestacklayer/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Contents.json b/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Contents.json deleted file mode 100644 index b03ded1..0000000 --- a/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Contents.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "assets" : [ - { - "size" : "1280x768", - "idiom" : "tv", - "filename" : "App Icon - App Store.imagestack", - "role" : "primary-app-icon" - }, - { - "size" : "400x240", - "idiom" : "tv", - "filename" : "App Icon.imagestack", - "role" : "primary-app-icon" - }, - { - "size" : "2320x720", - "idiom" : "tv", - "filename" : "Top Shelf Image Wide.imageset", - "role" : "top-shelf-image-wide" - }, - { - "size" : "1920x720", - "idiom" : "tv", - "filename" : "Top Shelf Image.imageset", - "role" : "top-shelf-image" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/Contents.json b/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/Contents.json deleted file mode 100644 index 0564959..0000000 --- a/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/Contents.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "images" : [ - { - "idiom" : "tv", - "scale" : "1x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json b/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json deleted file mode 100644 index 0564959..0000000 --- a/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "images" : [ - { - "idiom" : "tv", - "scale" : "1x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/Example/Example for RxAnimated AppleTV/Assets.xcassets/Contents.json b/Example/Example for RxAnimated AppleTV/Assets.xcassets/Contents.json deleted file mode 100644 index da4a164..0000000 --- a/Example/Example for RxAnimated AppleTV/Assets.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/Example/Example for RxAnimated AppleTV/Assets.xcassets/LaunchImage.launchimage/Contents.json b/Example/Example for RxAnimated AppleTV/Assets.xcassets/LaunchImage.launchimage/Contents.json deleted file mode 100644 index 29d94c7..0000000 --- a/Example/Example for RxAnimated AppleTV/Assets.xcassets/LaunchImage.launchimage/Contents.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "images" : [ - { - "orientation" : "landscape", - "idiom" : "tv", - "extent" : "full-screen", - "minimum-system-version" : "9.0", - "scale" : "1x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/Example/Podfile b/Example/Podfile index 162dac3..6a4ebf2 100644 --- a/Example/Podfile +++ b/Example/Podfile @@ -1,6 +1,6 @@ use_frameworks! -target 'RxAnimated_Example' do +target 'Example' do pod 'RxSwift', '~> 4.3.0' pod 'RxCocoa', '~> 4.3.0' @@ -8,10 +8,10 @@ target 'RxAnimated_Example' do end -target 'RxAnimated-Example-AppleTV' do +target 'Example_tvOS' do pod 'RxSwift', '~> 4.3.0' pod 'RxCocoa', '~> 4.3.0' pod 'RxAnimated', :path => '../' -end +end \ No newline at end of file diff --git a/Example/Podfile.lock b/Example/Podfile.lock new file mode 100644 index 0000000..cdc7555 --- /dev/null +++ b/Example/Podfile.lock @@ -0,0 +1,34 @@ +PODS: + - RxAnimated (0.5.0): + - RxAnimated/Core (= 0.5.0) + - RxCocoa (~> 4.3) + - RxSwift (~> 4.3) + - RxAnimated/Core (0.5.0): + - RxCocoa (~> 4.3) + - RxSwift (~> 4.3) + - RxCocoa (4.3.1): + - RxSwift (~> 4.0) + - RxSwift (4.3.1) + +DEPENDENCIES: + - RxAnimated (from `../`) + - RxCocoa (~> 4.3.0) + - RxSwift (~> 4.3.0) + +SPEC REPOS: + https://github.com/cocoapods/specs.git: + - RxCocoa + - RxSwift + +EXTERNAL SOURCES: + RxAnimated: + :path: "../" + +SPEC CHECKSUMS: + RxAnimated: d934ca1e16efdaf44226e398f229c4419fb0b77b + RxCocoa: 78763c7b07d02455598d9fc3c1ad091a28b73635 + RxSwift: fe0fd770a43acdb7d0a53da411c9b892e69bb6e4 + +PODFILE CHECKSUM: 019794f831b7134a2ef0a0609d70662dfe9fbd89 + +COCOAPODS: 1.6.0.beta.1 diff --git a/Example/RxAnimated.xcodeproj/project.pbxproj b/Example/RxAnimated.xcodeproj/project.pbxproj deleted file mode 100644 index 82999fb..0000000 --- a/Example/RxAnimated.xcodeproj/project.pbxproj +++ /dev/null @@ -1,484 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 607FACD61AFB9204008FA782 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 607FACD51AFB9204008FA782 /* AppDelegate.swift */; }; - 607FACD81AFB9204008FA782 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 607FACD71AFB9204008FA782 /* ViewController.swift */; }; - 607FACDB1AFB9204008FA782 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 607FACD91AFB9204008FA782 /* Main.storyboard */; }; - 607FACDD1AFB9204008FA782 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 607FACDC1AFB9204008FA782 /* Images.xcassets */; }; - 607FACE01AFB9204008FA782 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 607FACDE1AFB9204008FA782 /* LaunchScreen.xib */; }; - 63B65A951FB9F59200C630B5 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63B65A941FB9F59200C630B5 /* AppDelegate.swift */; }; - 63B65A971FB9F59200C630B5 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63B65A961FB9F59200C630B5 /* ViewController.swift */; }; - 63B65A9A1FB9F59200C630B5 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 63B65A981FB9F59200C630B5 /* Main.storyboard */; }; - 63B65A9C1FB9F59200C630B5 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 63B65A9B1FB9F59200C630B5 /* Assets.xcassets */; }; - 63B65ABD1FB9FB8700C630B5 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 607FACDC1AFB9204008FA782 /* Images.xcassets */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - 0C7191D437001371A8D26BC2 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../README.md; sourceTree = ""; }; - 4D1CED6B4F445607D244A2F5 /* RxAnimated.podspec */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = RxAnimated.podspec; path = ../RxAnimated.podspec; sourceTree = ""; }; - 607FACD01AFB9204008FA782 /* RxAnimated_Example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = RxAnimated_Example.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 607FACD41AFB9204008FA782 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 607FACD51AFB9204008FA782 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 607FACD71AFB9204008FA782 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; - 607FACDA1AFB9204008FA782 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - 607FACDC1AFB9204008FA782 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; - 607FACDF1AFB9204008FA782 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = ""; }; - 63B65A921FB9F59100C630B5 /* RxAnimated-Example-AppleTV.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "RxAnimated-Example-AppleTV.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - 63B65A941FB9F59200C630B5 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 63B65A961FB9F59200C630B5 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; - 63B65A991FB9F59200C630B5 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - 63B65A9B1FB9F59200C630B5 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 63B65A9D1FB9F59200C630B5 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 66ECEEF032088AC8F596BB00 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = LICENSE; path = ../LICENSE; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 607FACCD1AFB9204008FA782 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 63B65A8F1FB9F59100C630B5 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 607FACC71AFB9204008FA782 = { - isa = PBXGroup; - children = ( - 607FACF51AFB993E008FA782 /* Podspec Metadata */, - 607FACD21AFB9204008FA782 /* Example for RxAnimated */, - 63B65A931FB9F59100C630B5 /* Example for RxAnimated AppleTV */, - 607FACD11AFB9204008FA782 /* Products */, - ); - indentWidth = 4; - sourceTree = ""; - tabWidth = 4; - }; - 607FACD11AFB9204008FA782 /* Products */ = { - isa = PBXGroup; - children = ( - 607FACD01AFB9204008FA782 /* RxAnimated_Example.app */, - 63B65A921FB9F59100C630B5 /* RxAnimated-Example-AppleTV.app */, - ); - name = Products; - sourceTree = ""; - }; - 607FACD21AFB9204008FA782 /* Example for RxAnimated */ = { - isa = PBXGroup; - children = ( - 607FACD51AFB9204008FA782 /* AppDelegate.swift */, - 607FACD71AFB9204008FA782 /* ViewController.swift */, - 607FACD91AFB9204008FA782 /* Main.storyboard */, - 607FACDC1AFB9204008FA782 /* Images.xcassets */, - 607FACDE1AFB9204008FA782 /* LaunchScreen.xib */, - 607FACD31AFB9204008FA782 /* Supporting Files */, - ); - name = "Example for RxAnimated"; - path = RxAnimated; - sourceTree = ""; - }; - 607FACD31AFB9204008FA782 /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 607FACD41AFB9204008FA782 /* Info.plist */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 607FACF51AFB993E008FA782 /* Podspec Metadata */ = { - isa = PBXGroup; - children = ( - 4D1CED6B4F445607D244A2F5 /* RxAnimated.podspec */, - 0C7191D437001371A8D26BC2 /* README.md */, - 66ECEEF032088AC8F596BB00 /* LICENSE */, - ); - name = "Podspec Metadata"; - sourceTree = ""; - }; - 63B65A931FB9F59100C630B5 /* Example for RxAnimated AppleTV */ = { - isa = PBXGroup; - children = ( - 63B65A941FB9F59200C630B5 /* AppDelegate.swift */, - 63B65A961FB9F59200C630B5 /* ViewController.swift */, - 63B65A981FB9F59200C630B5 /* Main.storyboard */, - 63B65A9B1FB9F59200C630B5 /* Assets.xcassets */, - 63B65A9D1FB9F59200C630B5 /* Info.plist */, - ); - path = "Example for RxAnimated AppleTV"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 607FACCF1AFB9204008FA782 /* RxAnimated_Example */ = { - isa = PBXNativeTarget; - buildConfigurationList = 607FACEF1AFB9204008FA782 /* Build configuration list for PBXNativeTarget "RxAnimated_Example" */; - buildPhases = ( - 607FACCC1AFB9204008FA782 /* Sources */, - 607FACCD1AFB9204008FA782 /* Frameworks */, - 607FACCE1AFB9204008FA782 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = RxAnimated_Example; - productName = RxAnimated; - productReference = 607FACD01AFB9204008FA782 /* RxAnimated_Example.app */; - productType = "com.apple.product-type.application"; - }; - 63B65A911FB9F59100C630B5 /* RxAnimated-Example-AppleTV */ = { - isa = PBXNativeTarget; - buildConfigurationList = 63B65ABA1FB9F59200C630B5 /* Build configuration list for PBXNativeTarget "RxAnimated-Example-AppleTV" */; - buildPhases = ( - 63B65A8E1FB9F59100C630B5 /* Sources */, - 63B65A8F1FB9F59100C630B5 /* Frameworks */, - 63B65A901FB9F59100C630B5 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "RxAnimated-Example-AppleTV"; - productName = "RxAnimated-Example-AppleTV"; - productReference = 63B65A921FB9F59100C630B5 /* RxAnimated-Example-AppleTV.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 607FACC81AFB9204008FA782 /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 0910; - LastUpgradeCheck = 0900; - ORGANIZATIONNAME = CocoaPods; - TargetAttributes = { - 607FACCF1AFB9204008FA782 = { - CreatedOnToolsVersion = 6.3.1; - LastSwiftMigration = 0900; - }; - 63B65A911FB9F59100C630B5 = { - CreatedOnToolsVersion = 9.1; - ProvisioningStyle = Automatic; - }; - }; - }; - buildConfigurationList = 607FACCB1AFB9204008FA782 /* Build configuration list for PBXProject "RxAnimated" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 607FACC71AFB9204008FA782; - productRefGroup = 607FACD11AFB9204008FA782 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 607FACCF1AFB9204008FA782 /* RxAnimated_Example */, - 63B65A911FB9F59100C630B5 /* RxAnimated-Example-AppleTV */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 607FACCE1AFB9204008FA782 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 607FACDB1AFB9204008FA782 /* Main.storyboard in Resources */, - 607FACE01AFB9204008FA782 /* LaunchScreen.xib in Resources */, - 607FACDD1AFB9204008FA782 /* Images.xcassets in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 63B65A901FB9F59100C630B5 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 63B65ABD1FB9FB8700C630B5 /* Images.xcassets in Resources */, - 63B65A9C1FB9F59200C630B5 /* Assets.xcassets in Resources */, - 63B65A9A1FB9F59200C630B5 /* Main.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 607FACCC1AFB9204008FA782 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 607FACD81AFB9204008FA782 /* ViewController.swift in Sources */, - 607FACD61AFB9204008FA782 /* AppDelegate.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 63B65A8E1FB9F59100C630B5 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 63B65A971FB9F59200C630B5 /* ViewController.swift in Sources */, - 63B65A951FB9F59200C630B5 /* AppDelegate.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXVariantGroup section */ - 607FACD91AFB9204008FA782 /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 607FACDA1AFB9204008FA782 /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; - 607FACDE1AFB9204008FA782 /* LaunchScreen.xib */ = { - isa = PBXVariantGroup; - children = ( - 607FACDF1AFB9204008FA782 /* Base */, - ); - name = LaunchScreen.xib; - sourceTree = ""; - }; - 63B65A981FB9F59200C630B5 /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 63B65A991FB9F59200C630B5 /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 607FACED1AFB9204008FA782 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = 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_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.3; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.2; - }; - name = Debug; - }; - 607FACEE1AFB9204008FA782 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = 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_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.3; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - SWIFT_VERSION = 4.2; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 607FACF01AFB9204008FA782 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - INFOPLIST_FILE = RxAnimated/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MODULE_NAME = ExampleApp; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_SWIFT3_OBJC_INFERENCE = Default; - SWIFT_VERSION = 4.2; - }; - name = Debug; - }; - 607FACF11AFB9204008FA782 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - INFOPLIST_FILE = RxAnimated/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MODULE_NAME = ExampleApp; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_SWIFT3_OBJC_INFERENCE = Default; - SWIFT_VERSION = 4.2; - }; - name = Release; - }; - 63B65AB41FB9F59200C630B5 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_STYLE = Automatic; - DEBUG_INFORMATION_FORMAT = dwarf; - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = "Example for RxAnimated AppleTV/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.RxAnimated-ExampleAppleTV.RxAnimated-Example-AppleTV"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = appletvos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_VERSION = 4.2; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 11.0; - }; - name = Debug; - }; - 63B65AB51FB9F59200C630B5 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_STYLE = Automatic; - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = "Example for RxAnimated AppleTV/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.RxAnimated-ExampleAppleTV.RxAnimated-Example-AppleTV"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = appletvos; - SWIFT_VERSION = 4.2; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 11.0; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 607FACCB1AFB9204008FA782 /* Build configuration list for PBXProject "RxAnimated" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 607FACED1AFB9204008FA782 /* Debug */, - 607FACEE1AFB9204008FA782 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 607FACEF1AFB9204008FA782 /* Build configuration list for PBXNativeTarget "RxAnimated_Example" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 607FACF01AFB9204008FA782 /* Debug */, - 607FACF11AFB9204008FA782 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 63B65ABA1FB9F59200C630B5 /* Build configuration list for PBXNativeTarget "RxAnimated-Example-AppleTV" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 63B65AB41FB9F59200C630B5 /* Debug */, - 63B65AB51FB9F59200C630B5 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 607FACC81AFB9204008FA782 /* Project object */; -} diff --git a/Example/RxAnimated/Images.xcassets/Contents.json b/Example/RxAnimated/Images.xcassets/Contents.json deleted file mode 100644 index da4a164..0000000 --- a/Example/RxAnimated/Images.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/Example/RxAnimatedExample.xcodeproj/project.pbxproj b/Example/RxAnimatedExample.xcodeproj/project.pbxproj new file mode 100644 index 0000000..fcceed6 --- /dev/null +++ b/Example/RxAnimatedExample.xcodeproj/project.pbxproj @@ -0,0 +1,585 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + objects = { + +/* Begin PBXBuildFile section */ + 12C55181DE81EC8214AEF317 /* Pods_Example_tvOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 14C8596F7E34472046DF16BC /* Pods_Example_tvOS.framework */; }; + 1EFAD1C50467CD0853A71C6EAFDB2A5D /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A0B7F49439B19D07B670F26906A2807 /* AppDelegate.swift */; }; + 5EEC1CF93D6A0F9BFC504C68 /* Pods_Example.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A8731A70AA04350995BAE7B4 /* Pods_Example.framework */; }; + 6C0933A3B237CA1C2B1DC2939B8F5D51 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FE760F24E9CA3BEFDCA92640B1B3853 /* ViewController.swift */; }; + 7653E23D33C47EBAA4BADA900B2B4AAA /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D9DB39DE778C39AEA5B6890A29F353F5 /* Images.xcassets */; }; + 8B83C31E1EA7861C1BDAD9C633AD801D /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1DD10A376EB83845E3628F06711DFD62 /* LaunchScreen.xib */; }; + 90B73E3D0C752601E11D0387CFB66417 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 29F0C38B0D5F735F12B92D2EDA38771A /* Main.storyboard */; }; + A70F23E8B736DA2BFFBAEB9C6721D63E /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A4D3316B59E43DAD1D44FB92438B9013 /* Images.xcassets */; }; + B2B69F8C6B7755A80E523A6189B75172 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B8821D22281D838494B2F60712D307F9 /* Main.storyboard */; }; + CA00D54989903E959B7F44F8E5D52EE6 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12BC63A71D37A358BF7C139A5D3483DD /* ViewController.swift */; }; + E53264A0F9ABC2884A765D5D17E36884 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 890CDFDD306BC20500214DF474551B07 /* AppDelegate.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 0FE760F24E9CA3BEFDCA92640B1B3853 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; + 12BC63A71D37A358BF7C139A5D3483DD /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; + 14C8596F7E34472046DF16BC /* Pods_Example_tvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Example_tvOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 20A5A1400EFD40B2985D5E40 /* Pods-Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Example.debug.xcconfig"; path = "Target Support Files/Pods-Example/Pods-Example.debug.xcconfig"; sourceTree = ""; }; + 32BC7A5486F537AE8F7537E6 /* Pods-Example_tvOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Example_tvOS.release.xcconfig"; path = "Target Support Files/Pods-Example_tvOS/Pods-Example_tvOS.release.xcconfig"; sourceTree = ""; }; + 40754B2C70A05E6DC598445A1DACBBC0 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 4D8F7856D0DE1B7F1E251A14 /* Pods-Example_tvOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Example_tvOS.debug.xcconfig"; path = "Target Support Files/Pods-Example_tvOS/Pods-Example_tvOS.debug.xcconfig"; sourceTree = ""; }; + 7258DEF13D35B2B9B71DE4322DC1AAFF /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 860429115DF57691F24F992E33775343 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = ""; }; + 890CDFDD306BC20500214DF474551B07 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 9A0B7F49439B19D07B670F26906A2807 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + A4D3316B59E43DAD1D44FB92438B9013 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; + A8731A70AA04350995BAE7B4 /* Pods_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + B29A09E3DDF9860AF4F5DB6DCB23BA31 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + BB353993F220E9ACC5C3F8127BF25050 /* Example.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Example.app; sourceTree = BUILT_PRODUCTS_DIR; }; + BE980E3A5A769778F866AF95EEA4CAEA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + D9DB39DE778C39AEA5B6890A29F353F5 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; + FF7072C96038AB696DA5FD4F /* Pods-Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Example.release.xcconfig"; path = "Target Support Files/Pods-Example/Pods-Example.release.xcconfig"; sourceTree = ""; }; + FFF5C1BA4104D2BAFE8B93353BAAEE8E /* Example_tvOS.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Example_tvOS.app; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 68056C5EFF8E4AE5415297A6 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 5EEC1CF93D6A0F9BFC504C68 /* Pods_Example.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F9BFD04FF48B1A48A7A2D4F4 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 12C55181DE81EC8214AEF317 /* Pods_Example_tvOS.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 29741F52F0A05EB95D71EE88 /* Pods */ = { + isa = PBXGroup; + children = ( + 20A5A1400EFD40B2985D5E40 /* Pods-Example.debug.xcconfig */, + FF7072C96038AB696DA5FD4F /* Pods-Example.release.xcconfig */, + 4D8F7856D0DE1B7F1E251A14 /* Pods-Example_tvOS.debug.xcconfig */, + 32BC7A5486F537AE8F7537E6 /* Pods-Example_tvOS.release.xcconfig */, + ); + name = Pods; + path = Pods; + sourceTree = ""; + }; + 2B2CC2CF2F596141E65363F2E3271545 /* Products */ = { + isa = PBXGroup; + children = ( + FFF5C1BA4104D2BAFE8B93353BAAEE8E /* Example_tvOS.app */, + BB353993F220E9ACC5C3F8127BF25050 /* Example.app */, + ); + name = Products; + sourceTree = ""; + }; + 39F59AB779D1C288841D8BB087D2BD45 = { + isa = PBXGroup; + children = ( + E62BD535B2D359659A47814D5F7852E6 /* iOS */, + 8771D2EB359C02E1A65831A7A52242B8 /* tvOS */, + 2B2CC2CF2F596141E65363F2E3271545 /* Products */, + 29741F52F0A05EB95D71EE88 /* Pods */, + E64D7621DA5891115CA597AE /* Frameworks */, + ); + sourceTree = ""; + }; + 8771D2EB359C02E1A65831A7A52242B8 /* tvOS */ = { + isa = PBXGroup; + children = ( + 9A0B7F49439B19D07B670F26906A2807 /* AppDelegate.swift */, + A4D3316B59E43DAD1D44FB92438B9013 /* Images.xcassets */, + BE980E3A5A769778F866AF95EEA4CAEA /* Info.plist */, + 29F0C38B0D5F735F12B92D2EDA38771A /* Main.storyboard */, + 12BC63A71D37A358BF7C139A5D3483DD /* ViewController.swift */, + ); + path = tvOS; + sourceTree = ""; + }; + E62BD535B2D359659A47814D5F7852E6 /* iOS */ = { + isa = PBXGroup; + children = ( + 890CDFDD306BC20500214DF474551B07 /* AppDelegate.swift */, + D9DB39DE778C39AEA5B6890A29F353F5 /* Images.xcassets */, + B29A09E3DDF9860AF4F5DB6DCB23BA31 /* Info.plist */, + 1DD10A376EB83845E3628F06711DFD62 /* LaunchScreen.xib */, + B8821D22281D838494B2F60712D307F9 /* Main.storyboard */, + 0FE760F24E9CA3BEFDCA92640B1B3853 /* ViewController.swift */, + ); + path = iOS; + sourceTree = ""; + }; + E64D7621DA5891115CA597AE /* Frameworks */ = { + isa = PBXGroup; + children = ( + A8731A70AA04350995BAE7B4 /* Pods_Example.framework */, + 14C8596F7E34472046DF16BC /* Pods_Example_tvOS.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 6FD2C5C1B7FF12B79B2FE5FD3B55ABC6 /* Example */ = { + isa = PBXNativeTarget; + buildConfigurationList = A857973EFC58D7AF0C069813433D9E54 /* Build configuration list for PBXNativeTarget "Example" */; + buildPhases = ( + 5B761AD7EA862DE6820CC153 /* [CP] Check Pods Manifest.lock */, + 83130AFA40102C53F7E49A8BB192747E /* Sources */, + 986B256E5176E5CF16CF9C29B8A30EDD /* Resources */, + 68056C5EFF8E4AE5415297A6 /* Frameworks */, + 9A1C645DFE02582F2C8F4AE7 /* [CP] Embed Pods Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Example; + productName = Example; + productReference = BB353993F220E9ACC5C3F8127BF25050 /* Example.app */; + productType = "com.apple.product-type.application"; + }; + AC132E7202F35605B08F02EB0F46A07E /* Example_tvOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4D703F4075FDAD2BEDB1C28E13C0E5B6 /* Build configuration list for PBXNativeTarget "Example_tvOS" */; + buildPhases = ( + 5E44FF25390C5CB2E2CD13E1 /* [CP] Check Pods Manifest.lock */, + 1FA20D2683DFA3A6F97E573146850216 /* Sources */, + 617599F56B2769B6119DB84D3DFC39AB /* Resources */, + F9BFD04FF48B1A48A7A2D4F4 /* Frameworks */, + 36EB57832EC6E3C0155A6821 /* [CP] Embed Pods Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Example_tvOS; + productName = Example_tvOS; + productReference = FFF5C1BA4104D2BAFE8B93353BAAEE8E /* Example_tvOS.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 5BB0EDDC4501AD361163BEB2EBE364DE /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 1000; + }; + buildConfigurationList = E6FD0057301A1600B7A7926A5572AA92 /* Build configuration list for PBXProject "RxAnimatedExample" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + Base, + ); + mainGroup = 39F59AB779D1C288841D8BB087D2BD45; + productRefGroup = 2B2CC2CF2F596141E65363F2E3271545 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 6FD2C5C1B7FF12B79B2FE5FD3B55ABC6 /* Example */, + AC132E7202F35605B08F02EB0F46A07E /* Example_tvOS */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 617599F56B2769B6119DB84D3DFC39AB /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + A70F23E8B736DA2BFFBAEB9C6721D63E /* Images.xcassets in Resources */, + 90B73E3D0C752601E11D0387CFB66417 /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 986B256E5176E5CF16CF9C29B8A30EDD /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7653E23D33C47EBAA4BADA900B2B4AAA /* Images.xcassets in Resources */, + 8B83C31E1EA7861C1BDAD9C633AD801D /* LaunchScreen.xib in Resources */, + B2B69F8C6B7755A80E523A6189B75172 /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 36EB57832EC6E3C0155A6821 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Example_tvOS/Pods-Example_tvOS-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/RxAnimated-tvOS/RxAnimated.framework", + "${BUILT_PRODUCTS_DIR}/RxCocoa-tvOS/RxCocoa.framework", + "${BUILT_PRODUCTS_DIR}/RxSwift-tvOS/RxSwift.framework", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + ); + outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxAnimated.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxCocoa.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxSwift.framework", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Example_tvOS/Pods-Example_tvOS-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 5B761AD7EA862DE6820CC153 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Example-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + 5E44FF25390C5CB2E2CD13E1 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Example_tvOS-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + 9A1C645DFE02582F2C8F4AE7 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Example/Pods-Example-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/RxAnimated-iOS/RxAnimated.framework", + "${BUILT_PRODUCTS_DIR}/RxCocoa-iOS/RxCocoa.framework", + "${BUILT_PRODUCTS_DIR}/RxSwift-iOS/RxSwift.framework", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + ); + outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxAnimated.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxCocoa.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxSwift.framework", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Example/Pods-Example-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 1FA20D2683DFA3A6F97E573146850216 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 1EFAD1C50467CD0853A71C6EAFDB2A5D /* AppDelegate.swift in Sources */, + CA00D54989903E959B7F44F8E5D52EE6 /* ViewController.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 83130AFA40102C53F7E49A8BB192747E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E53264A0F9ABC2884A765D5D17E36884 /* AppDelegate.swift in Sources */, + 6C0933A3B237CA1C2B1DC2939B8F5D51 /* ViewController.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 1DD10A376EB83845E3628F06711DFD62 /* LaunchScreen.xib */ = { + isa = PBXVariantGroup; + children = ( + 860429115DF57691F24F992E33775343 /* Base */, + ); + name = LaunchScreen.xib; + sourceTree = ""; + }; + 29F0C38B0D5F735F12B92D2EDA38771A /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 7258DEF13D35B2B9B71DE4322DC1AAFF /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + B8821D22281D838494B2F60712D307F9 /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 40754B2C70A05E6DC598445A1DACBBC0 /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 129D906B632FB3AF8F238168CBDACBA6 /* Debug */ = { + isa = XCBuildConfiguration; + 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_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; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "DEBUG=1", + ); + 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; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + }; + name = Debug; + }; + 2043386209102199D3E23EE3D3DE2CB1 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 20A5A1400EFD40B2985D5E40 /* Pods-Example.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + INFOPLIST_FILE = iOS/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.rx.Example; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 34F91D70165FCF0207029EE8573D2F9D /* Release */ = { + isa = XCBuildConfiguration; + 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_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_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; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 5.0; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 484FD41114BCBB722623FB55A88F7D44 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4D8F7856D0DE1B7F1E251A14 /* Pods-Example_tvOS.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + INFOPLIST_FILE = tvOS/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.rx.Example-tvOS"; + SDKROOT = appletvos; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 11.0; + }; + name = Debug; + }; + 8E394B805816927608835C4EAA23C6E6 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 32BC7A5486F537AE8F7537E6 /* Pods-Example_tvOS.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + INFOPLIST_FILE = tvOS/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.rx.Example-tvOS"; + SDKROOT = appletvos; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 11.0; + }; + name = Release; + }; + B5EA1A0B59A30A0524280CA79AC3E342 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = FF7072C96038AB696DA5FD4F /* Pods-Example.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + INFOPLIST_FILE = iOS/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.rx.Example; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 4D703F4075FDAD2BEDB1C28E13C0E5B6 /* Build configuration list for PBXNativeTarget "Example_tvOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 484FD41114BCBB722623FB55A88F7D44 /* Debug */, + 8E394B805816927608835C4EAA23C6E6 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = ""; + }; + A857973EFC58D7AF0C069813433D9E54 /* Build configuration list for PBXNativeTarget "Example" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2043386209102199D3E23EE3D3DE2CB1 /* Debug */, + B5EA1A0B59A30A0524280CA79AC3E342 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = ""; + }; + E6FD0057301A1600B7A7926A5572AA92 /* Build configuration list for PBXProject "RxAnimatedExample" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 129D906B632FB3AF8F238168CBDACBA6 /* Debug */, + 34F91D70165FCF0207029EE8573D2F9D /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ + }; + rootObject = 5BB0EDDC4501AD361163BEB2EBE364DE /* Project object */; +} diff --git a/Example/RxAnimated.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Example/RxAnimatedExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 70% rename from Example/RxAnimated.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to Example/RxAnimatedExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata index 0caf68c..919434a 100644 --- a/Example/RxAnimated.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ b/Example/RxAnimatedExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -2,6 +2,6 @@ + location = "self:"> diff --git a/Example/RxAnimatedExample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Example/RxAnimatedExample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/Example/RxAnimatedExample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/Example/RxAnimatedExample.xcworkspace/contents.xcworkspacedata b/Example/RxAnimatedExample.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..eb0c19d --- /dev/null +++ b/Example/RxAnimatedExample.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/Example/RxAnimatedExample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Example/RxAnimatedExample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/Example/RxAnimatedExample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/Example/RxAnimated/AppDelegate.swift b/Example/iOS/AppDelegate.swift similarity index 100% rename from Example/RxAnimated/AppDelegate.swift rename to Example/iOS/AppDelegate.swift diff --git a/Example/RxAnimated/Base.lproj/LaunchScreen.xib b/Example/iOS/Base.lproj/LaunchScreen.xib similarity index 100% rename from Example/RxAnimated/Base.lproj/LaunchScreen.xib rename to Example/iOS/Base.lproj/LaunchScreen.xib diff --git a/Example/RxAnimated/Base.lproj/Main.storyboard b/Example/iOS/Base.lproj/Main.storyboard similarity index 100% rename from Example/RxAnimated/Base.lproj/Main.storyboard rename to Example/iOS/Base.lproj/Main.storyboard diff --git a/Example/RxAnimated/Images.xcassets/AppIcon.appiconset/Contents.json b/Example/iOS/Images.xcassets/AppIcon.appiconset/Contents.json similarity index 88% rename from Example/RxAnimated/Images.xcassets/AppIcon.appiconset/Contents.json rename to Example/iOS/Images.xcassets/AppIcon.appiconset/Contents.json index b8236c6..19882d5 100644 --- a/Example/RxAnimated/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/Example/iOS/Images.xcassets/AppIcon.appiconset/Contents.json @@ -39,6 +39,11 @@ "idiom" : "iphone", "size" : "60x60", "scale" : "3x" + }, + { + "idiom" : "ios-marketing", + "size" : "1024x1024", + "scale" : "1x" } ], "info" : { diff --git a/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Contents.json b/Example/iOS/Images.xcassets/Contents.json similarity index 100% rename from Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Contents.json rename to Example/iOS/Images.xcassets/Contents.json diff --git a/Example/RxAnimated/Images.xcassets/adorable1.imageset/Contents.json b/Example/iOS/Images.xcassets/adorable1.imageset/Contents.json similarity index 100% rename from Example/RxAnimated/Images.xcassets/adorable1.imageset/Contents.json rename to Example/iOS/Images.xcassets/adorable1.imageset/Contents.json diff --git a/Example/RxAnimated/Images.xcassets/adorable1.imageset/adorable1@2x.png b/Example/iOS/Images.xcassets/adorable1.imageset/adorable1@2x.png similarity index 100% rename from Example/RxAnimated/Images.xcassets/adorable1.imageset/adorable1@2x.png rename to Example/iOS/Images.xcassets/adorable1.imageset/adorable1@2x.png diff --git a/Example/RxAnimated/Images.xcassets/adorable2.imageset/Contents.json b/Example/iOS/Images.xcassets/adorable2.imageset/Contents.json similarity index 100% rename from Example/RxAnimated/Images.xcassets/adorable2.imageset/Contents.json rename to Example/iOS/Images.xcassets/adorable2.imageset/Contents.json diff --git a/Example/RxAnimated/Images.xcassets/adorable2.imageset/adorable2@2x.png b/Example/iOS/Images.xcassets/adorable2.imageset/adorable2@2x.png similarity index 100% rename from Example/RxAnimated/Images.xcassets/adorable2.imageset/adorable2@2x.png rename to Example/iOS/Images.xcassets/adorable2.imageset/adorable2@2x.png diff --git a/Example/RxAnimated/Info.plist b/Example/iOS/Info.plist similarity index 100% rename from Example/RxAnimated/Info.plist rename to Example/iOS/Info.plist diff --git a/Example/RxAnimated/ViewController.swift b/Example/iOS/ViewController.swift similarity index 100% rename from Example/RxAnimated/ViewController.swift rename to Example/iOS/ViewController.swift diff --git a/Example/Example for RxAnimated AppleTV/AppDelegate.swift b/Example/tvOS/AppDelegate.swift similarity index 100% rename from Example/Example for RxAnimated AppleTV/AppDelegate.swift rename to Example/tvOS/AppDelegate.swift diff --git a/Example/Example for RxAnimated AppleTV/Base.lproj/Main.storyboard b/Example/tvOS/Base.lproj/Main.storyboard similarity index 100% rename from Example/Example for RxAnimated AppleTV/Base.lproj/Main.storyboard rename to Example/tvOS/Base.lproj/Main.storyboard diff --git a/Example/tvOS/Images.xcassets/AppIcon.appiconset/Contents.json b/Example/tvOS/Images.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..19882d5 --- /dev/null +++ b/Example/tvOS/Images.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,53 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "3x" + }, + { + "idiom" : "ios-marketing", + "size" : "1024x1024", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Contents.json b/Example/tvOS/Images.xcassets/Contents.json similarity index 100% rename from Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Contents.json rename to Example/tvOS/Images.xcassets/Contents.json diff --git a/Example/tvOS/Images.xcassets/adorable1.imageset/Contents.json b/Example/tvOS/Images.xcassets/adorable1.imageset/Contents.json new file mode 100644 index 0000000..e739840 --- /dev/null +++ b/Example/tvOS/Images.xcassets/adorable1.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "adorable1@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Example/tvOS/Images.xcassets/adorable1.imageset/adorable1@2x.png b/Example/tvOS/Images.xcassets/adorable1.imageset/adorable1@2x.png new file mode 100644 index 0000000..f8e4d5b Binary files /dev/null and b/Example/tvOS/Images.xcassets/adorable1.imageset/adorable1@2x.png differ diff --git a/Example/tvOS/Images.xcassets/adorable2.imageset/Contents.json b/Example/tvOS/Images.xcassets/adorable2.imageset/Contents.json new file mode 100644 index 0000000..dbc1ef3 --- /dev/null +++ b/Example/tvOS/Images.xcassets/adorable2.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "adorable2@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Example/tvOS/Images.xcassets/adorable2.imageset/adorable2@2x.png b/Example/tvOS/Images.xcassets/adorable2.imageset/adorable2@2x.png new file mode 100644 index 0000000..c68f014 Binary files /dev/null and b/Example/tvOS/Images.xcassets/adorable2.imageset/adorable2@2x.png differ diff --git a/Example/Example for RxAnimated AppleTV/Info.plist b/Example/tvOS/Info.plist similarity index 100% rename from Example/Example for RxAnimated AppleTV/Info.plist rename to Example/tvOS/Info.plist diff --git a/Example/Example for RxAnimated AppleTV/ViewController.swift b/Example/tvOS/ViewController.swift similarity index 100% rename from Example/Example for RxAnimated AppleTV/ViewController.swift rename to Example/tvOS/ViewController.swift diff --git a/README.md b/README.md index 82c80c7..7d397b3 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,7 @@ [![Version](https://img.shields.io/cocoapods/v/RxAnimated.svg?style=flat)](http://cocoapods.org/pods/RxAnimated) [![License](https://img.shields.io/cocoapods/l/RxAnimated.svg?style=flat)](http://cocoapods.org/pods/RxAnimated) [![Platform](https://img.shields.io/cocoapods/p/RxAnimated.svg?style=flat)](http://cocoapods.org/pods/RxAnimated) +[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) **RxAnimated** provides animation interface to RxCocoa's bindings. @@ -152,12 +153,22 @@ The demo app shows few animations in action, download the repo and give it a try RxAnimated depends on RxSwift 4+. +### Cocoapods + RxAnimated is available through [CocoaPods](http://cocoapods.org). To install it, simply add the following line to your Podfile: ```ruby pod "RxAnimated" ``` +### Carthage + +In your Cartfile: + +```ruby +github "RxSwiftCommunity/RxAnimated" +``` + ## License RxAnimated is available under the MIT license. See the LICENSE file for more info. diff --git a/RxAnimated/Core/RxAnimated+animations.swift b/RxAnimated/Core/RxAnimated+animations.swift index 74e644d..a217ac7 100644 --- a/RxAnimated/Core/RxAnimated+animations.swift +++ b/RxAnimated/Core/RxAnimated+animations.swift @@ -1,5 +1,6 @@ import RxSwift import RxCocoa +import UIKit /// custom direction enumeration public enum FlipDirection { diff --git a/RxAnimated/Core/RxAnimated+bindings.swift b/RxAnimated/Core/RxAnimated+bindings.swift index eaaa0f5..3d84ee1 100644 --- a/RxAnimated/Core/RxAnimated+bindings.swift +++ b/RxAnimated/Core/RxAnimated+bindings.swift @@ -1,6 +1,6 @@ import RxSwift import RxCocoa - +import UIKit // MARK: - Reactive ext on UIView extension Reactive where Base: UIView { diff --git a/RxAnimated/Core/RxAnimated.swift b/RxAnimated/Core/RxAnimated.swift index ba8b62b..22116dd 100644 --- a/RxAnimated/Core/RxAnimated.swift +++ b/RxAnimated/Core/RxAnimated.swift @@ -1,5 +1,6 @@ import RxSwift import RxCocoa +import UIKit public struct RxAnimated { public static let areAnimationsEnabled = BehaviorRelay(value: true) diff --git a/RxAnimated/Info.plist b/RxAnimated/Info.plist new file mode 100644 index 0000000..6c48029 --- /dev/null +++ b/RxAnimated/Info.plist @@ -0,0 +1,38 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + + + diff --git a/RxAnimated/RxAnimated.xcodeproj/project.pbxproj b/RxAnimated/RxAnimated.xcodeproj/project.pbxproj new file mode 100644 index 0000000..ed5654a --- /dev/null +++ b/RxAnimated/RxAnimated.xcodeproj/project.pbxproj @@ -0,0 +1,447 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + objects = { + +/* Begin PBXBuildFile section */ + 2DD5542F3A5CE18BC3A6166F806FDA29 /* RxAnimated+animations.swift in Sources */ = {isa = PBXBuildFile; fileRef = BED50F5E5B4F5F4A882C38C8F6CFEE86 /* RxAnimated+animations.swift */; }; + 805B40133440EAB9AED8A8D6EEC2D7FB /* RxAnimated+bindings.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDE4EA45E62FD6DC63C6DE14F4DB19CC /* RxAnimated+bindings.swift */; }; + 99674A46C54AED0536B0EEEB18518EB7 /* RxCocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A22308DF90C573378DEFE717CAF1332F /* RxCocoa.framework */; }; + AB0B3B8FDA481E74935DE7AD2D9F7494 /* RxCocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BD42E6DD5501E00F2A75EE6564239394 /* RxCocoa.framework */; }; + AFDD5438DA903DEB35CA677FACCAB7FB /* RxAnimated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F98406EA7BBD70384A85EC832A43932 /* RxAnimated.swift */; }; + BEB65D226818C47C39861C5B347F2B56 /* RxAnimated+bindings.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDE4EA45E62FD6DC63C6DE14F4DB19CC /* RxAnimated+bindings.swift */; }; + D3EF3E218A0918DFFB990F4353DF9994 /* RxAnimated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F98406EA7BBD70384A85EC832A43932 /* RxAnimated.swift */; }; + DA600756A9DF47400CFB1A6FF181EE11 /* RxSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FAEC7AD4C8582C8C3F737441D12CA451 /* RxSwift.framework */; }; + E2BC60ABC69506D496FF9718BCEFA77C /* RxAnimated+animations.swift in Sources */ = {isa = PBXBuildFile; fileRef = BED50F5E5B4F5F4A882C38C8F6CFEE86 /* RxAnimated+animations.swift */; }; + F9B1180148FA205F86C32670548D9683 /* RxSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A56B25A27D4C860E76E86385518B5A59 /* RxSwift.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 7A8EAEC7CB1E05176E798C57A8E662C9 /* .gitkeep */ = {isa = PBXFileReference; path = .gitkeep; sourceTree = ""; }; + 7F98406EA7BBD70384A85EC832A43932 /* RxAnimated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RxAnimated.swift; sourceTree = ""; }; + A22308DF90C573378DEFE717CAF1332F /* RxCocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = RxCocoa.framework; sourceTree = ""; }; + A56B25A27D4C860E76E86385518B5A59 /* RxSwift.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = RxSwift.framework; sourceTree = ""; }; + B45860574C224FCE874D00F3F00032C6 /* RxAnimated.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = RxAnimated.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + BD42E6DD5501E00F2A75EE6564239394 /* RxCocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = RxCocoa.framework; sourceTree = ""; }; + BED50F5E5B4F5F4A882C38C8F6CFEE86 /* RxAnimated+animations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "RxAnimated+animations.swift"; sourceTree = ""; }; + DDE4EA45E62FD6DC63C6DE14F4DB19CC /* RxAnimated+bindings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "RxAnimated+bindings.swift"; sourceTree = ""; }; + E16C168386FBC15D175AC7F61307FE93 /* RxAnimated.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = RxAnimated.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + FAEC7AD4C8582C8C3F737441D12CA451 /* RxSwift.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = RxSwift.framework; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 01FCA6A581CF81F8188EDF6EA6782816 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + F9B1180148FA205F86C32670548D9683 /* RxSwift.framework in Frameworks */, + 99674A46C54AED0536B0EEEB18518EB7 /* RxCocoa.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8E63500520779109E2E62D1DD26225B3 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + DA600756A9DF47400CFB1A6FF181EE11 /* RxSwift.framework in Frameworks */, + AB0B3B8FDA481E74935DE7AD2D9F7494 /* RxCocoa.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 0EC167F81AD0EFCA8B9F04EA09FCEC9A /* iOS */ = { + isa = PBXGroup; + children = ( + BD42E6DD5501E00F2A75EE6564239394 /* RxCocoa.framework */, + FAEC7AD4C8582C8C3F737441D12CA451 /* RxSwift.framework */, + ); + path = iOS; + sourceTree = ""; + }; + 4A6B32977EFE568F1B8B838C60D64705 = { + isa = PBXGroup; + children = ( + 8C21E89396D2379800950160B1F2A637 /* Core */, + D9F0C85BAFB75CE2978689574CE78B2E /* Frameworks */, + 6C8751868CC7AE1D78B3C0EE20EBC251 /* Products */, + ); + sourceTree = ""; + }; + 6C8751868CC7AE1D78B3C0EE20EBC251 /* Products */ = { + isa = PBXGroup; + children = ( + E16C168386FBC15D175AC7F61307FE93 /* RxAnimated.framework */, + B45860574C224FCE874D00F3F00032C6 /* RxAnimated.framework */, + ); + name = Products; + sourceTree = ""; + }; + 771639FE7CEF6D6D4427C8C10A21AC45 /* Carthage */ = { + isa = PBXGroup; + children = ( + 0EC167F81AD0EFCA8B9F04EA09FCEC9A /* iOS */, + 8809C783808760B60251D140A71FDF57 /* tvOS */, + ); + name = Carthage; + path = ../Carthage/Build; + sourceTree = ""; + }; + 8809C783808760B60251D140A71FDF57 /* tvOS */ = { + isa = PBXGroup; + children = ( + A22308DF90C573378DEFE717CAF1332F /* RxCocoa.framework */, + A56B25A27D4C860E76E86385518B5A59 /* RxSwift.framework */, + ); + path = tvOS; + sourceTree = ""; + }; + 8C21E89396D2379800950160B1F2A637 /* Core */ = { + isa = PBXGroup; + children = ( + 7A8EAEC7CB1E05176E798C57A8E662C9 /* .gitkeep */, + 7F98406EA7BBD70384A85EC832A43932 /* RxAnimated.swift */, + BED50F5E5B4F5F4A882C38C8F6CFEE86 /* RxAnimated+animations.swift */, + DDE4EA45E62FD6DC63C6DE14F4DB19CC /* RxAnimated+bindings.swift */, + ); + path = Core; + sourceTree = ""; + }; + D9F0C85BAFB75CE2978689574CE78B2E /* Frameworks */ = { + isa = PBXGroup; + children = ( + 771639FE7CEF6D6D4427C8C10A21AC45 /* Carthage */, + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 7674CB00F5D8333EEB5F8CD99651061D /* RxAnimated_tvOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 06BC1B4778EE3B56EC0462DAA5FF4566 /* Build configuration list for PBXNativeTarget "RxAnimated_tvOS" */; + buildPhases = ( + B6954F1D2EA6904E3F6ED07CB0FDBBC9 /* Sources */, + 01FCA6A581CF81F8188EDF6EA6782816 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = RxAnimated_tvOS; + productName = RxAnimated_tvOS; + productReference = B45860574C224FCE874D00F3F00032C6 /* RxAnimated.framework */; + productType = "com.apple.product-type.framework"; + }; + D25B388B0D678AAE160CD2380F21D71C /* RxAnimated_iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = E0481E4B52B3F13FD3522807A626D0EF /* Build configuration list for PBXNativeTarget "RxAnimated_iOS" */; + buildPhases = ( + 047BCCBEE72472EAD520844F4761F301 /* Sources */, + 8E63500520779109E2E62D1DD26225B3 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = RxAnimated_iOS; + productName = RxAnimated_iOS; + productReference = E16C168386FBC15D175AC7F61307FE93 /* RxAnimated.framework */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + CB63EAD5A4E6EBCF20584909B28E425C /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 1000; + }; + buildConfigurationList = EBC04244D91737123598A0C47E003C8F /* Build configuration list for PBXProject "RxAnimated" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = 4A6B32977EFE568F1B8B838C60D64705; + projectDirPath = ""; + projectRoot = ""; + targets = ( + D25B388B0D678AAE160CD2380F21D71C /* RxAnimated_iOS */, + 7674CB00F5D8333EEB5F8CD99651061D /* RxAnimated_tvOS */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXSourcesBuildPhase section */ + 047BCCBEE72472EAD520844F4761F301 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E2BC60ABC69506D496FF9718BCEFA77C /* RxAnimated+animations.swift in Sources */, + BEB65D226818C47C39861C5B347F2B56 /* RxAnimated+bindings.swift in Sources */, + AFDD5438DA903DEB35CA677FACCAB7FB /* RxAnimated.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B6954F1D2EA6904E3F6ED07CB0FDBBC9 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2DD5542F3A5CE18BC3A6166F806FDA29 /* RxAnimated+animations.swift in Sources */, + 805B40133440EAB9AED8A8D6EEC2D7FB /* RxAnimated+bindings.swift in Sources */, + D3EF3E218A0918DFFB990F4353DF9994 /* RxAnimated.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 4DB3F8B45B8EF39F694481DF4F876854 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/../Carthage/Build/iOS", + ); + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "com.rx.RxAnimated-iOS"; + PRODUCT_NAME = RxAnimated; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 6588F42A473AD20E72070327AFD84AE7 /* Debug */ = { + isa = XCBuildConfiguration; + 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_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; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "DEBUG=1", + ); + 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; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + }; + name = Debug; + }; + 82CD9A61DF9F40937839CBF17DB9145F /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/../Carthage/Build/iOS", + ); + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "com.rx.RxAnimated-iOS"; + PRODUCT_NAME = RxAnimated; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; + 8BD1BA6FA4188CFD4A2300F074D71FE6 /* Release */ = { + isa = XCBuildConfiguration; + 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_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_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; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 5.0; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 8F4FCA9BC31BA703D1A643F93293588C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/../Carthage/Build/tvOS", + ); + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "com.rx.RxAnimated-tvOS"; + PRODUCT_NAME = RxAnimated; + SDKROOT = appletvos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 11.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; + C26147FEC882F7ECB486691CD2B15E83 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/../Carthage/Build/tvOS", + ); + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "com.rx.RxAnimated-tvOS"; + PRODUCT_NAME = RxAnimated; + SDKROOT = appletvos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 11.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 06BC1B4778EE3B56EC0462DAA5FF4566 /* Build configuration list for PBXNativeTarget "RxAnimated_tvOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C26147FEC882F7ECB486691CD2B15E83 /* Debug */, + 8F4FCA9BC31BA703D1A643F93293588C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = ""; + }; + E0481E4B52B3F13FD3522807A626D0EF /* Build configuration list for PBXNativeTarget "RxAnimated_iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4DB3F8B45B8EF39F694481DF4F876854 /* Debug */, + 82CD9A61DF9F40937839CBF17DB9145F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = ""; + }; + EBC04244D91737123598A0C47E003C8F /* Build configuration list for PBXProject "RxAnimated" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 6588F42A473AD20E72070327AFD84AE7 /* Debug */, + 8BD1BA6FA4188CFD4A2300F074D71FE6 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ + }; + rootObject = CB63EAD5A4E6EBCF20584909B28E425C /* Project object */; +} diff --git a/RxAnimated/RxAnimated.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/RxAnimated/RxAnimated.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/RxAnimated/RxAnimated.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/RxAnimated/RxAnimated.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/RxAnimated/RxAnimated.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/RxAnimated/RxAnimated.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/Example/RxAnimated.xcodeproj/xcshareddata/xcschemes/RxAnimated-Example.xcscheme b/RxAnimated/RxAnimated.xcodeproj/xcshareddata/xcschemes/RxAnimated_iOS.xcscheme similarity index 52% rename from Example/RxAnimated.xcodeproj/xcshareddata/xcschemes/RxAnimated-Example.xcscheme rename to RxAnimated/RxAnimated.xcodeproj/xcshareddata/xcschemes/RxAnimated_iOS.xcscheme index 0fe5fdc..0e29a2b 100644 --- a/Example/RxAnimated.xcodeproj/xcshareddata/xcschemes/RxAnimated-Example.xcscheme +++ b/RxAnimated/RxAnimated.xcodeproj/xcshareddata/xcschemes/RxAnimated_iOS.xcscheme @@ -1,6 +1,6 @@ - - - - @@ -42,26 +28,7 @@ selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" shouldUseLaunchSchemeArgsEnv = "YES"> - - - - - - - - @@ -75,16 +42,15 @@ debugDocumentVersioning = "YES" debugServiceExtension = "internal" allowLocationSimulation = "YES"> - + - + @@ -94,16 +60,15 @@ savedToolIdentifier = "" useCustomWorkingDirectory = "NO" debugDocumentVersioning = "YES"> - + - + diff --git a/RxAnimated/RxAnimated.xcodeproj/xcshareddata/xcschemes/RxAnimated_tvOS.xcscheme b/RxAnimated/RxAnimated.xcodeproj/xcshareddata/xcschemes/RxAnimated_tvOS.xcscheme new file mode 100644 index 0000000..2261228 --- /dev/null +++ b/RxAnimated/RxAnimated.xcodeproj/xcshareddata/xcschemes/RxAnimated_tvOS.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_Pods.xcodeproj b/_Pods.xcodeproj deleted file mode 120000 index 3c5a8e7..0000000 --- a/_Pods.xcodeproj +++ /dev/null @@ -1 +0,0 @@ -Example/Pods/Pods.xcodeproj \ No newline at end of file