From 074c9aedf07ec100a36e9e9364cd09c8d9b7ebd7 Mon Sep 17 00:00:00 2001 From: boska Date: Tue, 2 Apr 2019 11:10:04 +0800 Subject: [PATCH 1/9] Rearrange file structure, remove Podfile - Example/iOS - Example/tvOS --- .../Content.imageset/Contents.json | 11 - .../Contents.json | 17 - .../Content.imageset/Contents.json | 11 - .../Content.imageset/Contents.json | 11 - .../Middle.imagestacklayer/Contents.json | 6 - .../Content.imageset/Contents.json | 12 - .../Back.imagestacklayer/Contents.json | 6 - .../App Icon.imagestack/Contents.json | 17 - .../Content.imageset/Contents.json | 12 - .../Front.imagestacklayer/Contents.json | 6 - .../Content.imageset/Contents.json | 12 - .../Middle.imagestacklayer/Contents.json | 6 - .../Contents.json | 32 -- .../Contents.json | 12 - .../Top Shelf Image.imageset/Contents.json | 12 - .../Assets.xcassets/Contents.json | 6 - .../LaunchImage.launchimage/Contents.json | 15 - Example/Podfile | 17 - Example/RxAnimated.xcodeproj/project.pbxproj | 484 ------------------ .../contents.xcworkspacedata | 7 - .../xcschemes/RxAnimated-Example.xcscheme | 115 ----- .../RxAnimated/Images.xcassets/Contents.json | 6 - Example/{RxAnimated => iOS}/AppDelegate.swift | 0 .../Base.lproj/LaunchScreen.xib | 0 .../Base.lproj/Main.storyboard | 0 .../AppIcon.appiconset/Contents.json | 5 + .../Images.xcassets}/Contents.json | 0 .../adorable1.imageset/Contents.json | 0 .../adorable1.imageset/adorable1@2x.png | Bin .../adorable2.imageset/Contents.json | 0 .../adorable2.imageset/adorable2@2x.png | Bin Example/{RxAnimated => iOS}/Info.plist | 0 .../{RxAnimated => iOS}/ViewController.swift | 0 .../AppDelegate.swift | 0 .../Base.lproj/Main.storyboard | 0 .../AppIcon.appiconset/Contents.json | 53 ++ .../Images.xcassets}/Contents.json | 0 .../adorable1.imageset/Contents.json | 21 + .../adorable1.imageset/adorable1@2x.png | Bin 0 -> 100567 bytes .../adorable2.imageset/Contents.json | 21 + .../adorable2.imageset/adorable2@2x.png | Bin 0 -> 83921 bytes .../Info.plist | 0 .../ViewController.swift | 0 RxAnimated/Info.plist | 38 ++ _Pods.xcodeproj | 1 - 45 files changed, 138 insertions(+), 834 deletions(-) delete mode 100644 Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Content.imageset/Contents.json delete mode 100644 Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Contents.json delete mode 100644 Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Content.imageset/Contents.json delete mode 100644 Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json delete mode 100644 Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Contents.json delete mode 100644 Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Back.imagestacklayer/Content.imageset/Contents.json delete mode 100644 Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Back.imagestacklayer/Contents.json delete mode 100644 Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Contents.json delete mode 100644 Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Front.imagestacklayer/Content.imageset/Contents.json delete mode 100644 Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Front.imagestacklayer/Contents.json delete mode 100644 Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json delete mode 100644 Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Middle.imagestacklayer/Contents.json delete mode 100644 Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Contents.json delete mode 100644 Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/Contents.json delete mode 100644 Example/Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json delete mode 100644 Example/Example for RxAnimated AppleTV/Assets.xcassets/Contents.json delete mode 100644 Example/Example for RxAnimated AppleTV/Assets.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 Example/Podfile delete mode 100644 Example/RxAnimated.xcodeproj/project.pbxproj delete mode 100644 Example/RxAnimated.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 Example/RxAnimated.xcodeproj/xcshareddata/xcschemes/RxAnimated-Example.xcscheme delete mode 100644 Example/RxAnimated/Images.xcassets/Contents.json rename Example/{RxAnimated => iOS}/AppDelegate.swift (100%) rename Example/{RxAnimated => iOS}/Base.lproj/LaunchScreen.xib (100%) rename Example/{RxAnimated => iOS}/Base.lproj/Main.storyboard (100%) rename Example/{RxAnimated => iOS}/Images.xcassets/AppIcon.appiconset/Contents.json (88%) rename Example/{Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer => iOS/Images.xcassets}/Contents.json (100%) rename Example/{RxAnimated => iOS}/Images.xcassets/adorable1.imageset/Contents.json (100%) rename Example/{RxAnimated => iOS}/Images.xcassets/adorable1.imageset/adorable1@2x.png (100%) rename Example/{RxAnimated => iOS}/Images.xcassets/adorable2.imageset/Contents.json (100%) rename Example/{RxAnimated => iOS}/Images.xcassets/adorable2.imageset/adorable2@2x.png (100%) rename Example/{RxAnimated => iOS}/Info.plist (100%) rename Example/{RxAnimated => iOS}/ViewController.swift (100%) rename Example/{Example for RxAnimated AppleTV => tvOS}/AppDelegate.swift (100%) rename Example/{Example for RxAnimated AppleTV => tvOS}/Base.lproj/Main.storyboard (100%) create mode 100644 Example/tvOS/Images.xcassets/AppIcon.appiconset/Contents.json rename Example/{Example for RxAnimated AppleTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer => tvOS/Images.xcassets}/Contents.json (100%) create mode 100644 Example/tvOS/Images.xcassets/adorable1.imageset/Contents.json create mode 100644 Example/tvOS/Images.xcassets/adorable1.imageset/adorable1@2x.png create mode 100644 Example/tvOS/Images.xcassets/adorable2.imageset/Contents.json create mode 100644 Example/tvOS/Images.xcassets/adorable2.imageset/adorable2@2x.png rename Example/{Example for RxAnimated AppleTV => tvOS}/Info.plist (100%) rename Example/{Example for RxAnimated AppleTV => tvOS}/ViewController.swift (100%) create mode 100644 RxAnimated/Info.plist delete mode 120000 _Pods.xcodeproj 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 deleted file mode 100644 index 162dac3..0000000 --- a/Example/Podfile +++ /dev/null @@ -1,17 +0,0 @@ -use_frameworks! - -target 'RxAnimated_Example' do - - pod 'RxSwift', '~> 4.3.0' - pod 'RxCocoa', '~> 4.3.0' - pod 'RxAnimated', :path => '../' - -end - -target 'RxAnimated-Example-AppleTV' do - - pod 'RxSwift', '~> 4.3.0' - pod 'RxCocoa', '~> 4.3.0' - pod 'RxAnimated', :path => '../' - -end 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.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Example/RxAnimated.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 0caf68c..0000000 --- a/Example/RxAnimated.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/Example/RxAnimated.xcodeproj/xcshareddata/xcschemes/RxAnimated-Example.xcscheme b/Example/RxAnimated.xcodeproj/xcshareddata/xcschemes/RxAnimated-Example.xcscheme deleted file mode 100644 index 0fe5fdc..0000000 --- a/Example/RxAnimated.xcodeproj/xcshareddata/xcschemes/RxAnimated-Example.xcscheme +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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/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 0000000000000000000000000000000000000000..f8e4d5b9bfa7288f3851b04e2dd7df9442fbe94a GIT binary patch literal 100567 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 IBn&_OA7pncZ~y=R literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..c68f014b5cbc775763a71597435052e7cc9b4c0c GIT binary patch literal 83921 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

0WEVS- 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 umH(*szf}2OUilyC`(FwA|D#vF{>5Am + + + + 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/_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 From ae9a5f28cb08d0cc3c2aafb640f841ab6eb807a4 Mon Sep 17 00:00:00 2001 From: boska Date: Tue, 2 Apr 2019 11:12:04 +0800 Subject: [PATCH 2/9] Add carthage support and create new xcodeproj include four targets - Example_iOS - Example_tvOS - RxAnimated_iOS - RxAnimated_tvOS --- .gitignore | 2 +- Cartfile | 1 + Cartfile.resolved | 1 + RxAnimated.xcodeproj/project.pbxproj | 831 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + 6 files changed, 849 insertions(+), 1 deletion(-) create mode 100644 Cartfile create mode 100644 Cartfile.resolved create mode 100644 RxAnimated.xcodeproj/project.pbxproj create mode 100644 RxAnimated.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 RxAnimated.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist 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/RxAnimated.xcodeproj/project.pbxproj b/RxAnimated.xcodeproj/project.pbxproj new file mode 100644 index 0000000..b22bdcb --- /dev/null +++ b/RxAnimated.xcodeproj/project.pbxproj @@ -0,0 +1,831 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + objects = { + +/* Begin PBXBuildFile section */ + 01ED7348D6513EFB2D1DF09E0C1A93E8 /* RxAnimated+bindings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5576C941ABAF1A355EB1F0DC614D9B92 /* RxAnimated+bindings.swift */; }; + 044DD87AD8A1E0A6B84B586CA317DBA4 /* RxAnimated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CDAF656A20C5FAE025C1733CEE86224 /* RxAnimated.swift */; }; + 2B5C87B095E3749EA33D352A9ACCC772 /* RxAnimated+bindings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5576C941ABAF1A355EB1F0DC614D9B92 /* RxAnimated+bindings.swift */; }; + 3B85D1FE8193EEE5833FCAF4E49C2B4A /* RxAnimated.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E16C168386FBC15D175AC7F61307FE93 /* RxAnimated.framework */; }; + 4B4299DC9E3241D620932E17CBDE20AE /* RxAnimated.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B45860574C224FCE874D00F3F00032C6 /* RxAnimated.framework */; }; + 594FF9EB2C1EF6D1B6909D26FEAF68FA /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBE70C1FA88DCA14212FFDBE8E5D116C /* ViewController.swift */; }; + 65DF62B30FD1AF13E4945C0B61D87C18 /* RxAnimated+animations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E6A117D938D35824C5CFB8B795C664F /* RxAnimated+animations.swift */; }; + 85F33BD9332733134D4CC7FD17AF4254 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 1F0DF616C2B5CBBBEC4D931241057FE7 /* Main.storyboard */; }; + 92551C1C9B5BC448B2589318BF6EF97C /* RxAnimated.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B45860574C224FCE874D00F3F00032C6 /* RxAnimated.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 93231CCDC1E50A421319DC457BBC5E0E /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 991653866A56EBCADE86AEAD9D259FF3 /* Images.xcassets */; }; + 99674A46C54AED0536B0EEEB18518EB7 /* RxCocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A22308DF90C573378DEFE717CAF1332F /* RxCocoa.framework */; }; + AB0B3B8FDA481E74935DE7AD2D9F7494 /* RxCocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BD42E6DD5501E00F2A75EE6564239394 /* RxCocoa.framework */; }; + B4D841C9C512D7EDFA64CB1C087B00B7 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A27C30BA033C58802834463BD4E82893 /* Images.xcassets */; }; + BE25E5C20055DE2F976FE1B5CE1A6E7A /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFED7A45548FAA95EBDAD920C85254DF /* AppDelegate.swift */; }; + BF731C3B11D0FB0B0DB3710B16BEA63E /* RxAnimated+animations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E6A117D938D35824C5CFB8B795C664F /* RxAnimated+animations.swift */; }; + CE4185CABE07CE134EA4EFCE99AFA7D0 /* RxAnimated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CDAF656A20C5FAE025C1733CEE86224 /* RxAnimated.swift */; }; + D06454DDA2A91C38AFBAD79CB1651E22 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 1F3F6138B27B6E22C7F7D31F5BCC8574 /* Main.storyboard */; }; + D38E6D1EB3BC4539311C9C7709C5561A /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = B075E622982F22DD20A1BA51DF6872F1 /* LaunchScreen.xib */; }; + D87C82D95009AB7A6F156FBE2D869EEB /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC8464D8D24A09992ABC509CC303E4DA /* AppDelegate.swift */; }; + DA600756A9DF47400CFB1A6FF181EE11 /* RxSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FAEC7AD4C8582C8C3F737441D12CA451 /* RxSwift.framework */; }; + EA7A2CEB91EBFD9748C6922B578854AD /* RxAnimated.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = E16C168386FBC15D175AC7F61307FE93 /* RxAnimated.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + F9B1180148FA205F86C32670548D9683 /* RxSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A56B25A27D4C860E76E86385518B5A59 /* RxSwift.framework */; }; + FBDBFF1AA8ECE5D9FC7B5E1267C05A6F /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B617E16F77FD97695CB278F2D3A11046 /* ViewController.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 67AF51AA4E8AC33F4163236CE88B60BB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CB63EAD5A4E6EBCF20584909B28E425C /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7674CB00F5D8333EEB5F8CD99651061D; + remoteInfo = RxAnimated_tvOS; + }; + F75B29AA130BBE12407A4E21B058536F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CB63EAD5A4E6EBCF20584909B28E425C /* Project object */; + proxyType = 1; + remoteGlobalIDString = D25B388B0D678AAE160CD2380F21D71C; + remoteInfo = RxAnimated_iOS; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 55BBB0CE02828A2340B176CCB543E80E /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + EA7A2CEB91EBFD9748C6922B578854AD /* RxAnimated.framework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; + 85A54C19C8F0637E55DC8CB0C6CD9E8D /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 92551C1C9B5BC448B2589318BF6EF97C /* RxAnimated.framework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 1225FB72D86137EAEFD709E2713F9F71 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 3CDAF656A20C5FAE025C1733CEE86224 /* RxAnimated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RxAnimated.swift; sourceTree = ""; }; + 436A3F08F3E434B2C69860C5C0B8D3E0 /* .gitkeep */ = {isa = PBXFileReference; path = .gitkeep; sourceTree = ""; }; + 4E77BA0DB128EE9657270D67722CF361 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = ""; }; + 5576C941ABAF1A355EB1F0DC614D9B92 /* RxAnimated+bindings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "RxAnimated+bindings.swift"; sourceTree = ""; }; + 700D9AACA33A13AEE3C7ADE9D205A152 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 8E6A117D938D35824C5CFB8B795C664F /* RxAnimated+animations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "RxAnimated+animations.swift"; sourceTree = ""; }; + 991653866A56EBCADE86AEAD9D259FF3 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; + A22308DF90C573378DEFE717CAF1332F /* RxCocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = RxCocoa.framework; sourceTree = ""; }; + A27C30BA033C58802834463BD4E82893 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; + A56B25A27D4C860E76E86385518B5A59 /* RxSwift.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = RxSwift.framework; sourceTree = ""; }; + A7AC5607ABF6F1D383EEAF8FB1520114 /* Example_tvOS.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Example_tvOS.app; sourceTree = BUILT_PRODUCTS_DIR; }; + B0D530CD147CD094E8E321A403099803 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + B25CC8CF800B5BC16F532D0B34BAF2AC /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + B45860574C224FCE874D00F3F00032C6 /* RxAnimated.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = RxAnimated.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + B617E16F77FD97695CB278F2D3A11046 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; + BC8464D8D24A09992ABC509CC303E4DA /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + BD42E6DD5501E00F2A75EE6564239394 /* RxCocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = RxCocoa.framework; sourceTree = ""; }; + CBBD12BF42AAB914972E3AC61FAE8891 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + CBE70C1FA88DCA14212FFDBE8E5D116C /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; + DFED7A45548FAA95EBDAD920C85254DF /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + E16C168386FBC15D175AC7F61307FE93 /* RxAnimated.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = RxAnimated.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E904577DE86E6C0194FC8A23E5916962 /* Example.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Example.app; 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; + }; + 0358B7AD2D6C6069D7955B69DB703DD6 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4B4299DC9E3241D620932E17CBDE20AE /* RxAnimated.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 317C9040CE84EED4C8683D18E112EF1F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 3B85D1FE8193EEE5833FCAF4E49C2B4A /* RxAnimated.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 */ + 0E04AFBCD4CFA3B6804241F32366319B /* tvOS */ = { + isa = PBXGroup; + children = ( + BC8464D8D24A09992ABC509CC303E4DA /* AppDelegate.swift */, + A27C30BA033C58802834463BD4E82893 /* Images.xcassets */, + B0D530CD147CD094E8E321A403099803 /* Info.plist */, + 1F0DF616C2B5CBBBEC4D931241057FE7 /* Main.storyboard */, + CBE70C1FA88DCA14212FFDBE8E5D116C /* ViewController.swift */, + ); + name = tvOS; + path = Example/tvOS; + sourceTree = ""; + }; + 0EC167F81AD0EFCA8B9F04EA09FCEC9A /* iOS */ = { + isa = PBXGroup; + children = ( + BD42E6DD5501E00F2A75EE6564239394 /* RxCocoa.framework */, + FAEC7AD4C8582C8C3F737441D12CA451 /* RxSwift.framework */, + ); + path = iOS; + sourceTree = ""; + }; + 0F483252C43ED64146483D2517983F10 /* iOS */ = { + isa = PBXGroup; + children = ( + DFED7A45548FAA95EBDAD920C85254DF /* AppDelegate.swift */, + 991653866A56EBCADE86AEAD9D259FF3 /* Images.xcassets */, + CBBD12BF42AAB914972E3AC61FAE8891 /* Info.plist */, + B075E622982F22DD20A1BA51DF6872F1 /* LaunchScreen.xib */, + 1F3F6138B27B6E22C7F7D31F5BCC8574 /* Main.storyboard */, + B617E16F77FD97695CB278F2D3A11046 /* ViewController.swift */, + ); + name = iOS; + path = Example/iOS; + sourceTree = ""; + }; + 392EBA5A1885CF42DA277FD433DAFBDD /* Core */ = { + isa = PBXGroup; + children = ( + 436A3F08F3E434B2C69860C5C0B8D3E0 /* .gitkeep */, + 3CDAF656A20C5FAE025C1733CEE86224 /* RxAnimated.swift */, + 8E6A117D938D35824C5CFB8B795C664F /* RxAnimated+animations.swift */, + 5576C941ABAF1A355EB1F0DC614D9B92 /* RxAnimated+bindings.swift */, + ); + path = Core; + sourceTree = ""; + }; + 4A6B32977EFE568F1B8B838C60D64705 = { + isa = PBXGroup; + children = ( + 0F483252C43ED64146483D2517983F10 /* iOS */, + 96237E9BB01BEB7ABB72479EBBACD615 /* RxAnimated */, + 0E04AFBCD4CFA3B6804241F32366319B /* tvOS */, + D9F0C85BAFB75CE2978689574CE78B2E /* Frameworks */, + 6C8751868CC7AE1D78B3C0EE20EBC251 /* Products */, + ); + sourceTree = ""; + }; + 6C8751868CC7AE1D78B3C0EE20EBC251 /* Products */ = { + isa = PBXGroup; + children = ( + A7AC5607ABF6F1D383EEAF8FB1520114 /* Example_tvOS.app */, + E904577DE86E6C0194FC8A23E5916962 /* Example.app */, + 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 = ""; + }; + 96237E9BB01BEB7ABB72479EBBACD615 /* RxAnimated */ = { + isa = PBXGroup; + children = ( + 700D9AACA33A13AEE3C7ADE9D205A152 /* Info.plist */, + 392EBA5A1885CF42DA277FD433DAFBDD /* Core */, + ); + path = RxAnimated; + sourceTree = ""; + }; + D9F0C85BAFB75CE2978689574CE78B2E /* Frameworks */ = { + isa = PBXGroup; + children = ( + 771639FE7CEF6D6D4427C8C10A21AC45 /* Carthage */, + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 1DD6F6D5C7392FF5998DC92F2354FE5D /* Example_tvOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = FC67B6C9A32F7499B1CA3DD08D858689 /* Build configuration list for PBXNativeTarget "Example_tvOS" */; + buildPhases = ( + 90C164BCBB96E22D474842E049D9973A /* Sources */, + 8C735CC66EC38ABC7795F164E88A54AD /* Resources */, + F2975483F2A6E5D39869C87568DCB878 /* Carthage */, + 0358B7AD2D6C6069D7955B69DB703DD6 /* Frameworks */, + 85A54C19C8F0637E55DC8CB0C6CD9E8D /* Embed Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 42EC16E2268A5619FB42C780D6510437 /* PBXTargetDependency */, + ); + name = Example_tvOS; + productName = Example_tvOS; + productReference = A7AC5607ABF6F1D383EEAF8FB1520114 /* Example_tvOS.app */; + productType = "com.apple.product-type.application"; + }; + 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"; + }; + ECEB5007B019E16C845757A0BD9E5D37 /* Example */ = { + isa = PBXNativeTarget; + buildConfigurationList = 39C57EE2F03909BFAA28CAC7F6BC126C /* Build configuration list for PBXNativeTarget "Example" */; + buildPhases = ( + FDC1C59B3DCC3D341A081A35D7F31441 /* Sources */, + 410E21502622AA1B2AFEF0D3E89A528F /* Resources */, + 2EC4C8162EED1DC741DCCEFB32E01E3D /* Carthage */, + 317C9040CE84EED4C8683D18E112EF1F /* Frameworks */, + 55BBB0CE02828A2340B176CCB543E80E /* Embed Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 10C04C2FF5BF773D62A20EB7F2428A7D /* PBXTargetDependency */, + ); + name = Example; + productName = Example; + productReference = E904577DE86E6C0194FC8A23E5916962 /* Example.app */; + productType = "com.apple.product-type.application"; + }; +/* 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 = ( + Base, + ); + mainGroup = 4A6B32977EFE568F1B8B838C60D64705; + projectDirPath = ""; + projectRoot = ""; + targets = ( + ECEB5007B019E16C845757A0BD9E5D37 /* Example */, + 1DD6F6D5C7392FF5998DC92F2354FE5D /* Example_tvOS */, + D25B388B0D678AAE160CD2380F21D71C /* RxAnimated_iOS */, + 7674CB00F5D8333EEB5F8CD99651061D /* RxAnimated_tvOS */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 410E21502622AA1B2AFEF0D3E89A528F /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 93231CCDC1E50A421319DC457BBC5E0E /* Images.xcassets in Resources */, + D38E6D1EB3BC4539311C9C7709C5561A /* LaunchScreen.xib in Resources */, + D06454DDA2A91C38AFBAD79CB1651E22 /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8C735CC66EC38ABC7795F164E88A54AD /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B4D841C9C512D7EDFA64CB1C087B00B7 /* Images.xcassets in Resources */, + 85F33BD9332733134D4CC7FD17AF4254 /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 2EC4C8162EED1DC741DCCEFB32E01E3D /* Carthage */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "$(SRCROOT)/Carthage/Build/iOS/RxCocoa.framework", + "$(SRCROOT)/Carthage/Build/iOS/RxSwift.framework", + ); + name = Carthage; + outputPaths = ( + "$(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/RxCocoa.framework", + "$(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/RxSwift.framework", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "carthage copy-frameworks\n"; + }; + F2975483F2A6E5D39869C87568DCB878 /* Carthage */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "$(SRCROOT)/Carthage/Build/tvOS/RxCocoa.framework", + "$(SRCROOT)/Carthage/Build/tvOS/RxSwift.framework", + ); + name = Carthage; + outputPaths = ( + "$(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/RxCocoa.framework", + "$(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/RxSwift.framework", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "carthage copy-frameworks\n"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 047BCCBEE72472EAD520844F4761F301 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 65DF62B30FD1AF13E4945C0B61D87C18 /* RxAnimated+animations.swift in Sources */, + 01ED7348D6513EFB2D1DF09E0C1A93E8 /* RxAnimated+bindings.swift in Sources */, + 044DD87AD8A1E0A6B84B586CA317DBA4 /* RxAnimated.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 90C164BCBB96E22D474842E049D9973A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D87C82D95009AB7A6F156FBE2D869EEB /* AppDelegate.swift in Sources */, + 594FF9EB2C1EF6D1B6909D26FEAF68FA /* ViewController.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B6954F1D2EA6904E3F6ED07CB0FDBBC9 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + BF731C3B11D0FB0B0DB3710B16BEA63E /* RxAnimated+animations.swift in Sources */, + 2B5C87B095E3749EA33D352A9ACCC772 /* RxAnimated+bindings.swift in Sources */, + CE4185CABE07CE134EA4EFCE99AFA7D0 /* RxAnimated.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FDC1C59B3DCC3D341A081A35D7F31441 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + BE25E5C20055DE2F976FE1B5CE1A6E7A /* AppDelegate.swift in Sources */, + FBDBFF1AA8ECE5D9FC7B5E1267C05A6F /* ViewController.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 10C04C2FF5BF773D62A20EB7F2428A7D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D25B388B0D678AAE160CD2380F21D71C /* RxAnimated_iOS */; + targetProxy = F75B29AA130BBE12407A4E21B058536F /* PBXContainerItemProxy */; + }; + 42EC16E2268A5619FB42C780D6510437 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 7674CB00F5D8333EEB5F8CD99651061D /* RxAnimated_tvOS */; + targetProxy = 67AF51AA4E8AC33F4163236CE88B60BB /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 1F0DF616C2B5CBBBEC4D931241057FE7 /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + B25CC8CF800B5BC16F532D0B34BAF2AC /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 1F3F6138B27B6E22C7F7D31F5BCC8574 /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 1225FB72D86137EAEFD709E2713F9F71 /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + B075E622982F22DD20A1BA51DF6872F1 /* LaunchScreen.xib */ = { + isa = PBXVariantGroup; + children = ( + 4E77BA0DB128EE9657270D67722CF361 /* Base */, + ); + name = LaunchScreen.xib; + sourceTree = ""; + }; +/* End PBXVariantGroup 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", + ); + INFOPLIST_FILE = RxAnimated/Info.plist; + 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", + ); + INFOPLIST_FILE = RxAnimated/Info.plist; + 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; + }; + 88428FE1574490E77E5BB28941237735 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Carthage/Build/tvOS", + ); + INFOPLIST_FILE = Example/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; + }; + 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", + ); + INFOPLIST_FILE = RxAnimated/Info.plist; + 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; + }; + B13DEFD4D1421C5A4B0B479AA2EBF628 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Carthage/Build/tvOS", + ); + INFOPLIST_FILE = Example/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; + }; + BD574EC1C1B6DB2BAF2569DAF60C9DA3 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Carthage/Build/iOS", + ); + INFOPLIST_FILE = Example/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; + }; + 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", + ); + INFOPLIST_FILE = RxAnimated/Info.plist; + 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; + }; + EFD6D82C78FBEA54AACCA802338423C0 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Carthage/Build/iOS", + ); + INFOPLIST_FILE = Example/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; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 06BC1B4778EE3B56EC0462DAA5FF4566 /* Build configuration list for PBXNativeTarget "RxAnimated_tvOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C26147FEC882F7ECB486691CD2B15E83 /* Debug */, + 8F4FCA9BC31BA703D1A643F93293588C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = ""; + }; + 39C57EE2F03909BFAA28CAC7F6BC126C /* Build configuration list for PBXNativeTarget "Example" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + EFD6D82C78FBEA54AACCA802338423C0 /* Debug */, + BD574EC1C1B6DB2BAF2569DAF60C9DA3 /* 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; + }; + FC67B6C9A32F7499B1CA3DD08D858689 /* Build configuration list for PBXNativeTarget "Example_tvOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 88428FE1574490E77E5BB28941237735 /* Debug */, + B13DEFD4D1421C5A4B0B479AA2EBF628 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = ""; + }; +/* End XCConfigurationList section */ + }; + rootObject = CB63EAD5A4E6EBCF20584909B28E425C /* Project object */; +} diff --git a/RxAnimated.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/RxAnimated.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/RxAnimated.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/RxAnimated.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/RxAnimated.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/RxAnimated.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + From 70608881d97faf6a8007ca2e0b0245287eaa739d Mon Sep 17 00:00:00 2001 From: boska Date: Tue, 2 Apr 2019 11:12:22 +0800 Subject: [PATCH 3/9] Import UIKit --- RxAnimated/Core/RxAnimated+animations.swift | 1 + RxAnimated/Core/RxAnimated+bindings.swift | 2 +- RxAnimated/Core/RxAnimated.swift | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) 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) From 6d942854cd4ed82872b7edc2ef89c2ba5eafef03 Mon Sep 17 00:00:00 2001 From: boska Date: Tue, 2 Apr 2019 11:26:59 +0800 Subject: [PATCH 4/9] Add schemes --- .../xcshareddata/xcschemes/Example.xcscheme | 91 +++++++++++++++++++ .../xcschemes/RxAnimated_iOS.xcscheme | 80 ++++++++++++++++ .../xcschemes/RxAnimated_tvOS.xcscheme | 80 ++++++++++++++++ 3 files changed, 251 insertions(+) create mode 100644 RxAnimated.xcodeproj/xcshareddata/xcschemes/Example.xcscheme create mode 100644 RxAnimated.xcodeproj/xcshareddata/xcschemes/RxAnimated_iOS.xcscheme create mode 100644 RxAnimated.xcodeproj/xcshareddata/xcschemes/RxAnimated_tvOS.xcscheme diff --git a/RxAnimated.xcodeproj/xcshareddata/xcschemes/Example.xcscheme b/RxAnimated.xcodeproj/xcshareddata/xcschemes/Example.xcscheme new file mode 100644 index 0000000..86936e8 --- /dev/null +++ b/RxAnimated.xcodeproj/xcshareddata/xcschemes/Example.xcscheme @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/RxAnimated.xcodeproj/xcshareddata/xcschemes/RxAnimated_iOS.xcscheme b/RxAnimated.xcodeproj/xcshareddata/xcschemes/RxAnimated_iOS.xcscheme new file mode 100644 index 0000000..0e29a2b --- /dev/null +++ b/RxAnimated.xcodeproj/xcshareddata/xcschemes/RxAnimated_iOS.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/RxAnimated.xcodeproj/xcshareddata/xcschemes/RxAnimated_tvOS.xcscheme b/RxAnimated.xcodeproj/xcshareddata/xcschemes/RxAnimated_tvOS.xcscheme new file mode 100644 index 0000000..2261228 --- /dev/null +++ b/RxAnimated.xcodeproj/xcshareddata/xcschemes/RxAnimated_tvOS.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 3f308bec984d455d7a4172998df342f4407856e5 Mon Sep 17 00:00:00 2001 From: boska Date: Tue, 2 Apr 2019 13:02:29 +0800 Subject: [PATCH 5/9] Use Cocoapods for Examples Seperate xcodeproj for Carthage --- Example/Podfile | 17 + Example/Podfile.lock | 34 + .../project.pbxproj | 585 ++++++++++++ .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../contents.xcworkspacedata | 10 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + RxAnimated.xcodeproj/project.pbxproj | 831 ------------------ .../xcshareddata/xcschemes/Example.xcscheme | 91 -- .../xcschemes/RxAnimated_iOS.xcscheme | 80 -- .../xcschemes/RxAnimated_tvOS.xcscheme | 80 -- .../RxAnimated.xcodeproj/project.pbxproj | 447 ++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + 14 files changed, 1116 insertions(+), 1082 deletions(-) create mode 100644 Example/Podfile create mode 100644 Example/Podfile.lock create mode 100644 Example/RxAnimatedExample.xcodeproj/project.pbxproj rename {RxAnimated.xcodeproj => Example/RxAnimatedExample.xcodeproj}/project.xcworkspace/contents.xcworkspacedata (100%) rename {RxAnimated.xcodeproj => Example/RxAnimatedExample.xcodeproj}/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) create mode 100644 Example/RxAnimatedExample.xcworkspace/contents.xcworkspacedata create mode 100644 Example/RxAnimatedExample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 RxAnimated.xcodeproj/project.pbxproj delete mode 100644 RxAnimated.xcodeproj/xcshareddata/xcschemes/Example.xcscheme delete mode 100644 RxAnimated.xcodeproj/xcshareddata/xcschemes/RxAnimated_iOS.xcscheme delete mode 100644 RxAnimated.xcodeproj/xcshareddata/xcschemes/RxAnimated_tvOS.xcscheme create mode 100644 RxAnimated/RxAnimated.xcodeproj/project.pbxproj create mode 100644 RxAnimated/RxAnimated.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 RxAnimated/RxAnimated.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/Example/Podfile b/Example/Podfile new file mode 100644 index 0000000..6a4ebf2 --- /dev/null +++ b/Example/Podfile @@ -0,0 +1,17 @@ +use_frameworks! + +target 'Example' do + + pod 'RxSwift', '~> 4.3.0' + pod 'RxCocoa', '~> 4.3.0' + pod 'RxAnimated', :path => '../' + +end + +target 'Example_tvOS' do + + pod 'RxSwift', '~> 4.3.0' + pod 'RxCocoa', '~> 4.3.0' + pod 'RxAnimated', :path => '../' + +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/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/RxAnimated.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Example/RxAnimatedExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from RxAnimated.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to Example/RxAnimatedExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/RxAnimated.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Example/RxAnimatedExample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from RxAnimated.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to Example/RxAnimatedExample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist 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/RxAnimated.xcodeproj/project.pbxproj b/RxAnimated.xcodeproj/project.pbxproj deleted file mode 100644 index b22bdcb..0000000 --- a/RxAnimated.xcodeproj/project.pbxproj +++ /dev/null @@ -1,831 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 50; - objects = { - -/* Begin PBXBuildFile section */ - 01ED7348D6513EFB2D1DF09E0C1A93E8 /* RxAnimated+bindings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5576C941ABAF1A355EB1F0DC614D9B92 /* RxAnimated+bindings.swift */; }; - 044DD87AD8A1E0A6B84B586CA317DBA4 /* RxAnimated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CDAF656A20C5FAE025C1733CEE86224 /* RxAnimated.swift */; }; - 2B5C87B095E3749EA33D352A9ACCC772 /* RxAnimated+bindings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5576C941ABAF1A355EB1F0DC614D9B92 /* RxAnimated+bindings.swift */; }; - 3B85D1FE8193EEE5833FCAF4E49C2B4A /* RxAnimated.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E16C168386FBC15D175AC7F61307FE93 /* RxAnimated.framework */; }; - 4B4299DC9E3241D620932E17CBDE20AE /* RxAnimated.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B45860574C224FCE874D00F3F00032C6 /* RxAnimated.framework */; }; - 594FF9EB2C1EF6D1B6909D26FEAF68FA /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBE70C1FA88DCA14212FFDBE8E5D116C /* ViewController.swift */; }; - 65DF62B30FD1AF13E4945C0B61D87C18 /* RxAnimated+animations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E6A117D938D35824C5CFB8B795C664F /* RxAnimated+animations.swift */; }; - 85F33BD9332733134D4CC7FD17AF4254 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 1F0DF616C2B5CBBBEC4D931241057FE7 /* Main.storyboard */; }; - 92551C1C9B5BC448B2589318BF6EF97C /* RxAnimated.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B45860574C224FCE874D00F3F00032C6 /* RxAnimated.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 93231CCDC1E50A421319DC457BBC5E0E /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 991653866A56EBCADE86AEAD9D259FF3 /* Images.xcassets */; }; - 99674A46C54AED0536B0EEEB18518EB7 /* RxCocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A22308DF90C573378DEFE717CAF1332F /* RxCocoa.framework */; }; - AB0B3B8FDA481E74935DE7AD2D9F7494 /* RxCocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BD42E6DD5501E00F2A75EE6564239394 /* RxCocoa.framework */; }; - B4D841C9C512D7EDFA64CB1C087B00B7 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A27C30BA033C58802834463BD4E82893 /* Images.xcassets */; }; - BE25E5C20055DE2F976FE1B5CE1A6E7A /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFED7A45548FAA95EBDAD920C85254DF /* AppDelegate.swift */; }; - BF731C3B11D0FB0B0DB3710B16BEA63E /* RxAnimated+animations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E6A117D938D35824C5CFB8B795C664F /* RxAnimated+animations.swift */; }; - CE4185CABE07CE134EA4EFCE99AFA7D0 /* RxAnimated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CDAF656A20C5FAE025C1733CEE86224 /* RxAnimated.swift */; }; - D06454DDA2A91C38AFBAD79CB1651E22 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 1F3F6138B27B6E22C7F7D31F5BCC8574 /* Main.storyboard */; }; - D38E6D1EB3BC4539311C9C7709C5561A /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = B075E622982F22DD20A1BA51DF6872F1 /* LaunchScreen.xib */; }; - D87C82D95009AB7A6F156FBE2D869EEB /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC8464D8D24A09992ABC509CC303E4DA /* AppDelegate.swift */; }; - DA600756A9DF47400CFB1A6FF181EE11 /* RxSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FAEC7AD4C8582C8C3F737441D12CA451 /* RxSwift.framework */; }; - EA7A2CEB91EBFD9748C6922B578854AD /* RxAnimated.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = E16C168386FBC15D175AC7F61307FE93 /* RxAnimated.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F9B1180148FA205F86C32670548D9683 /* RxSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A56B25A27D4C860E76E86385518B5A59 /* RxSwift.framework */; }; - FBDBFF1AA8ECE5D9FC7B5E1267C05A6F /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B617E16F77FD97695CB278F2D3A11046 /* ViewController.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 67AF51AA4E8AC33F4163236CE88B60BB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = CB63EAD5A4E6EBCF20584909B28E425C /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7674CB00F5D8333EEB5F8CD99651061D; - remoteInfo = RxAnimated_tvOS; - }; - F75B29AA130BBE12407A4E21B058536F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = CB63EAD5A4E6EBCF20584909B28E425C /* Project object */; - proxyType = 1; - remoteGlobalIDString = D25B388B0D678AAE160CD2380F21D71C; - remoteInfo = RxAnimated_iOS; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 55BBB0CE02828A2340B176CCB543E80E /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - EA7A2CEB91EBFD9748C6922B578854AD /* RxAnimated.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - 85A54C19C8F0637E55DC8CB0C6CD9E8D /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - 92551C1C9B5BC448B2589318BF6EF97C /* RxAnimated.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 1225FB72D86137EAEFD709E2713F9F71 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - 3CDAF656A20C5FAE025C1733CEE86224 /* RxAnimated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RxAnimated.swift; sourceTree = ""; }; - 436A3F08F3E434B2C69860C5C0B8D3E0 /* .gitkeep */ = {isa = PBXFileReference; path = .gitkeep; sourceTree = ""; }; - 4E77BA0DB128EE9657270D67722CF361 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = ""; }; - 5576C941ABAF1A355EB1F0DC614D9B92 /* RxAnimated+bindings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "RxAnimated+bindings.swift"; sourceTree = ""; }; - 700D9AACA33A13AEE3C7ADE9D205A152 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 8E6A117D938D35824C5CFB8B795C664F /* RxAnimated+animations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "RxAnimated+animations.swift"; sourceTree = ""; }; - 991653866A56EBCADE86AEAD9D259FF3 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; - A22308DF90C573378DEFE717CAF1332F /* RxCocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = RxCocoa.framework; sourceTree = ""; }; - A27C30BA033C58802834463BD4E82893 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; - A56B25A27D4C860E76E86385518B5A59 /* RxSwift.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = RxSwift.framework; sourceTree = ""; }; - A7AC5607ABF6F1D383EEAF8FB1520114 /* Example_tvOS.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Example_tvOS.app; sourceTree = BUILT_PRODUCTS_DIR; }; - B0D530CD147CD094E8E321A403099803 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - B25CC8CF800B5BC16F532D0B34BAF2AC /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - B45860574C224FCE874D00F3F00032C6 /* RxAnimated.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = RxAnimated.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B617E16F77FD97695CB278F2D3A11046 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; - BC8464D8D24A09992ABC509CC303E4DA /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - BD42E6DD5501E00F2A75EE6564239394 /* RxCocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = RxCocoa.framework; sourceTree = ""; }; - CBBD12BF42AAB914972E3AC61FAE8891 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - CBE70C1FA88DCA14212FFDBE8E5D116C /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; - DFED7A45548FAA95EBDAD920C85254DF /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - E16C168386FBC15D175AC7F61307FE93 /* RxAnimated.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = RxAnimated.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E904577DE86E6C0194FC8A23E5916962 /* Example.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Example.app; 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; - }; - 0358B7AD2D6C6069D7955B69DB703DD6 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 4B4299DC9E3241D620932E17CBDE20AE /* RxAnimated.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 317C9040CE84EED4C8683D18E112EF1F /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 3B85D1FE8193EEE5833FCAF4E49C2B4A /* RxAnimated.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 */ - 0E04AFBCD4CFA3B6804241F32366319B /* tvOS */ = { - isa = PBXGroup; - children = ( - BC8464D8D24A09992ABC509CC303E4DA /* AppDelegate.swift */, - A27C30BA033C58802834463BD4E82893 /* Images.xcassets */, - B0D530CD147CD094E8E321A403099803 /* Info.plist */, - 1F0DF616C2B5CBBBEC4D931241057FE7 /* Main.storyboard */, - CBE70C1FA88DCA14212FFDBE8E5D116C /* ViewController.swift */, - ); - name = tvOS; - path = Example/tvOS; - sourceTree = ""; - }; - 0EC167F81AD0EFCA8B9F04EA09FCEC9A /* iOS */ = { - isa = PBXGroup; - children = ( - BD42E6DD5501E00F2A75EE6564239394 /* RxCocoa.framework */, - FAEC7AD4C8582C8C3F737441D12CA451 /* RxSwift.framework */, - ); - path = iOS; - sourceTree = ""; - }; - 0F483252C43ED64146483D2517983F10 /* iOS */ = { - isa = PBXGroup; - children = ( - DFED7A45548FAA95EBDAD920C85254DF /* AppDelegate.swift */, - 991653866A56EBCADE86AEAD9D259FF3 /* Images.xcassets */, - CBBD12BF42AAB914972E3AC61FAE8891 /* Info.plist */, - B075E622982F22DD20A1BA51DF6872F1 /* LaunchScreen.xib */, - 1F3F6138B27B6E22C7F7D31F5BCC8574 /* Main.storyboard */, - B617E16F77FD97695CB278F2D3A11046 /* ViewController.swift */, - ); - name = iOS; - path = Example/iOS; - sourceTree = ""; - }; - 392EBA5A1885CF42DA277FD433DAFBDD /* Core */ = { - isa = PBXGroup; - children = ( - 436A3F08F3E434B2C69860C5C0B8D3E0 /* .gitkeep */, - 3CDAF656A20C5FAE025C1733CEE86224 /* RxAnimated.swift */, - 8E6A117D938D35824C5CFB8B795C664F /* RxAnimated+animations.swift */, - 5576C941ABAF1A355EB1F0DC614D9B92 /* RxAnimated+bindings.swift */, - ); - path = Core; - sourceTree = ""; - }; - 4A6B32977EFE568F1B8B838C60D64705 = { - isa = PBXGroup; - children = ( - 0F483252C43ED64146483D2517983F10 /* iOS */, - 96237E9BB01BEB7ABB72479EBBACD615 /* RxAnimated */, - 0E04AFBCD4CFA3B6804241F32366319B /* tvOS */, - D9F0C85BAFB75CE2978689574CE78B2E /* Frameworks */, - 6C8751868CC7AE1D78B3C0EE20EBC251 /* Products */, - ); - sourceTree = ""; - }; - 6C8751868CC7AE1D78B3C0EE20EBC251 /* Products */ = { - isa = PBXGroup; - children = ( - A7AC5607ABF6F1D383EEAF8FB1520114 /* Example_tvOS.app */, - E904577DE86E6C0194FC8A23E5916962 /* Example.app */, - 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 = ""; - }; - 96237E9BB01BEB7ABB72479EBBACD615 /* RxAnimated */ = { - isa = PBXGroup; - children = ( - 700D9AACA33A13AEE3C7ADE9D205A152 /* Info.plist */, - 392EBA5A1885CF42DA277FD433DAFBDD /* Core */, - ); - path = RxAnimated; - sourceTree = ""; - }; - D9F0C85BAFB75CE2978689574CE78B2E /* Frameworks */ = { - isa = PBXGroup; - children = ( - 771639FE7CEF6D6D4427C8C10A21AC45 /* Carthage */, - ); - name = Frameworks; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 1DD6F6D5C7392FF5998DC92F2354FE5D /* Example_tvOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = FC67B6C9A32F7499B1CA3DD08D858689 /* Build configuration list for PBXNativeTarget "Example_tvOS" */; - buildPhases = ( - 90C164BCBB96E22D474842E049D9973A /* Sources */, - 8C735CC66EC38ABC7795F164E88A54AD /* Resources */, - F2975483F2A6E5D39869C87568DCB878 /* Carthage */, - 0358B7AD2D6C6069D7955B69DB703DD6 /* Frameworks */, - 85A54C19C8F0637E55DC8CB0C6CD9E8D /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 42EC16E2268A5619FB42C780D6510437 /* PBXTargetDependency */, - ); - name = Example_tvOS; - productName = Example_tvOS; - productReference = A7AC5607ABF6F1D383EEAF8FB1520114 /* Example_tvOS.app */; - productType = "com.apple.product-type.application"; - }; - 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"; - }; - ECEB5007B019E16C845757A0BD9E5D37 /* Example */ = { - isa = PBXNativeTarget; - buildConfigurationList = 39C57EE2F03909BFAA28CAC7F6BC126C /* Build configuration list for PBXNativeTarget "Example" */; - buildPhases = ( - FDC1C59B3DCC3D341A081A35D7F31441 /* Sources */, - 410E21502622AA1B2AFEF0D3E89A528F /* Resources */, - 2EC4C8162EED1DC741DCCEFB32E01E3D /* Carthage */, - 317C9040CE84EED4C8683D18E112EF1F /* Frameworks */, - 55BBB0CE02828A2340B176CCB543E80E /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 10C04C2FF5BF773D62A20EB7F2428A7D /* PBXTargetDependency */, - ); - name = Example; - productName = Example; - productReference = E904577DE86E6C0194FC8A23E5916962 /* Example.app */; - productType = "com.apple.product-type.application"; - }; -/* 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 = ( - Base, - ); - mainGroup = 4A6B32977EFE568F1B8B838C60D64705; - projectDirPath = ""; - projectRoot = ""; - targets = ( - ECEB5007B019E16C845757A0BD9E5D37 /* Example */, - 1DD6F6D5C7392FF5998DC92F2354FE5D /* Example_tvOS */, - D25B388B0D678AAE160CD2380F21D71C /* RxAnimated_iOS */, - 7674CB00F5D8333EEB5F8CD99651061D /* RxAnimated_tvOS */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 410E21502622AA1B2AFEF0D3E89A528F /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 93231CCDC1E50A421319DC457BBC5E0E /* Images.xcassets in Resources */, - D38E6D1EB3BC4539311C9C7709C5561A /* LaunchScreen.xib in Resources */, - D06454DDA2A91C38AFBAD79CB1651E22 /* Main.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8C735CC66EC38ABC7795F164E88A54AD /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - B4D841C9C512D7EDFA64CB1C087B00B7 /* Images.xcassets in Resources */, - 85F33BD9332733134D4CC7FD17AF4254 /* Main.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 2EC4C8162EED1DC741DCCEFB32E01E3D /* Carthage */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "$(SRCROOT)/Carthage/Build/iOS/RxCocoa.framework", - "$(SRCROOT)/Carthage/Build/iOS/RxSwift.framework", - ); - name = Carthage; - outputPaths = ( - "$(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/RxCocoa.framework", - "$(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/RxSwift.framework", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "carthage copy-frameworks\n"; - }; - F2975483F2A6E5D39869C87568DCB878 /* Carthage */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "$(SRCROOT)/Carthage/Build/tvOS/RxCocoa.framework", - "$(SRCROOT)/Carthage/Build/tvOS/RxSwift.framework", - ); - name = Carthage; - outputPaths = ( - "$(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/RxCocoa.framework", - "$(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/RxSwift.framework", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "carthage copy-frameworks\n"; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 047BCCBEE72472EAD520844F4761F301 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 65DF62B30FD1AF13E4945C0B61D87C18 /* RxAnimated+animations.swift in Sources */, - 01ED7348D6513EFB2D1DF09E0C1A93E8 /* RxAnimated+bindings.swift in Sources */, - 044DD87AD8A1E0A6B84B586CA317DBA4 /* RxAnimated.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 90C164BCBB96E22D474842E049D9973A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - D87C82D95009AB7A6F156FBE2D869EEB /* AppDelegate.swift in Sources */, - 594FF9EB2C1EF6D1B6909D26FEAF68FA /* ViewController.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B6954F1D2EA6904E3F6ED07CB0FDBBC9 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BF731C3B11D0FB0B0DB3710B16BEA63E /* RxAnimated+animations.swift in Sources */, - 2B5C87B095E3749EA33D352A9ACCC772 /* RxAnimated+bindings.swift in Sources */, - CE4185CABE07CE134EA4EFCE99AFA7D0 /* RxAnimated.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - FDC1C59B3DCC3D341A081A35D7F31441 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BE25E5C20055DE2F976FE1B5CE1A6E7A /* AppDelegate.swift in Sources */, - FBDBFF1AA8ECE5D9FC7B5E1267C05A6F /* ViewController.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 10C04C2FF5BF773D62A20EB7F2428A7D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = D25B388B0D678AAE160CD2380F21D71C /* RxAnimated_iOS */; - targetProxy = F75B29AA130BBE12407A4E21B058536F /* PBXContainerItemProxy */; - }; - 42EC16E2268A5619FB42C780D6510437 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 7674CB00F5D8333EEB5F8CD99651061D /* RxAnimated_tvOS */; - targetProxy = 67AF51AA4E8AC33F4163236CE88B60BB /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 1F0DF616C2B5CBBBEC4D931241057FE7 /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - B25CC8CF800B5BC16F532D0B34BAF2AC /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; - 1F3F6138B27B6E22C7F7D31F5BCC8574 /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 1225FB72D86137EAEFD709E2713F9F71 /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; - B075E622982F22DD20A1BA51DF6872F1 /* LaunchScreen.xib */ = { - isa = PBXVariantGroup; - children = ( - 4E77BA0DB128EE9657270D67722CF361 /* Base */, - ); - name = LaunchScreen.xib; - sourceTree = ""; - }; -/* End PBXVariantGroup 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", - ); - INFOPLIST_FILE = RxAnimated/Info.plist; - 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", - ); - INFOPLIST_FILE = RxAnimated/Info.plist; - 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; - }; - 88428FE1574490E77E5BB28941237735 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/tvOS", - ); - INFOPLIST_FILE = Example/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; - }; - 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", - ); - INFOPLIST_FILE = RxAnimated/Info.plist; - 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; - }; - B13DEFD4D1421C5A4B0B479AA2EBF628 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/tvOS", - ); - INFOPLIST_FILE = Example/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; - }; - BD574EC1C1B6DB2BAF2569DAF60C9DA3 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "iPhone Developer"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/iOS", - ); - INFOPLIST_FILE = Example/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; - }; - 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", - ); - INFOPLIST_FILE = RxAnimated/Info.plist; - 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; - }; - EFD6D82C78FBEA54AACCA802338423C0 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "iPhone Developer"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/iOS", - ); - INFOPLIST_FILE = Example/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; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 06BC1B4778EE3B56EC0462DAA5FF4566 /* Build configuration list for PBXNativeTarget "RxAnimated_tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - C26147FEC882F7ECB486691CD2B15E83 /* Debug */, - 8F4FCA9BC31BA703D1A643F93293588C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = ""; - }; - 39C57EE2F03909BFAA28CAC7F6BC126C /* Build configuration list for PBXNativeTarget "Example" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - EFD6D82C78FBEA54AACCA802338423C0 /* Debug */, - BD574EC1C1B6DB2BAF2569DAF60C9DA3 /* 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; - }; - FC67B6C9A32F7499B1CA3DD08D858689 /* Build configuration list for PBXNativeTarget "Example_tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 88428FE1574490E77E5BB28941237735 /* Debug */, - B13DEFD4D1421C5A4B0B479AA2EBF628 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = ""; - }; -/* End XCConfigurationList section */ - }; - rootObject = CB63EAD5A4E6EBCF20584909B28E425C /* Project object */; -} diff --git a/RxAnimated.xcodeproj/xcshareddata/xcschemes/Example.xcscheme b/RxAnimated.xcodeproj/xcshareddata/xcschemes/Example.xcscheme deleted file mode 100644 index 86936e8..0000000 --- a/RxAnimated.xcodeproj/xcshareddata/xcschemes/Example.xcscheme +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/RxAnimated.xcodeproj/xcshareddata/xcschemes/RxAnimated_iOS.xcscheme b/RxAnimated.xcodeproj/xcshareddata/xcschemes/RxAnimated_iOS.xcscheme deleted file mode 100644 index 0e29a2b..0000000 --- a/RxAnimated.xcodeproj/xcshareddata/xcschemes/RxAnimated_iOS.xcscheme +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/RxAnimated.xcodeproj/xcshareddata/xcschemes/RxAnimated_tvOS.xcscheme b/RxAnimated.xcodeproj/xcshareddata/xcschemes/RxAnimated_tvOS.xcscheme deleted file mode 100644 index 2261228..0000000 --- a/RxAnimated.xcodeproj/xcshareddata/xcschemes/RxAnimated_tvOS.xcscheme +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/RxAnimated/RxAnimated.xcodeproj/project.pbxproj b/RxAnimated/RxAnimated.xcodeproj/project.pbxproj new file mode 100644 index 0000000..933c1eb --- /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 + + + From 319586b67612fd865c93ac7844366067bd6eb84a Mon Sep 17 00:00:00 2001 From: boska Date: Tue, 2 Apr 2019 13:06:10 +0800 Subject: [PATCH 6/9] Add missing xcscheme --- .../xcschemes/RxAnimated_iOS.xcscheme | 80 +++++++++++++++++++ .../xcschemes/RxAnimated_tvOS.xcscheme | 80 +++++++++++++++++++ 2 files changed, 160 insertions(+) create mode 100644 RxAnimated/RxAnimated.xcodeproj/xcshareddata/xcschemes/RxAnimated_iOS.xcscheme create mode 100644 RxAnimated/RxAnimated.xcodeproj/xcshareddata/xcschemes/RxAnimated_tvOS.xcscheme diff --git a/RxAnimated/RxAnimated.xcodeproj/xcshareddata/xcschemes/RxAnimated_iOS.xcscheme b/RxAnimated/RxAnimated.xcodeproj/xcshareddata/xcschemes/RxAnimated_iOS.xcscheme new file mode 100644 index 0000000..0e29a2b --- /dev/null +++ b/RxAnimated/RxAnimated.xcodeproj/xcshareddata/xcschemes/RxAnimated_iOS.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 3cf4f166576a40955a76809637d2c1378f002519 Mon Sep 17 00:00:00 2001 From: boska Date: Tue, 2 Apr 2019 13:21:52 +0800 Subject: [PATCH 7/9] Fix carthage build path --- RxAnimated/RxAnimated.xcodeproj/project.pbxproj | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/RxAnimated/RxAnimated.xcodeproj/project.pbxproj b/RxAnimated/RxAnimated.xcodeproj/project.pbxproj index 933c1eb..ed5654a 100644 --- a/RxAnimated/RxAnimated.xcodeproj/project.pbxproj +++ b/RxAnimated/RxAnimated.xcodeproj/project.pbxproj @@ -88,7 +88,7 @@ 8809C783808760B60251D140A71FDF57 /* tvOS */, ); name = Carthage; - path = Carthage/Build; + path = ../Carthage/Build; sourceTree = ""; }; 8809C783808760B60251D140A71FDF57 /* tvOS */ = { @@ -214,7 +214,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/iOS", + "$(PROJECT_DIR)/../Carthage/Build/iOS", ); INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 11.0; @@ -297,7 +297,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/iOS", + "$(PROJECT_DIR)/../Carthage/Build/iOS", ); INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 11.0; @@ -372,7 +372,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/tvOS", + "$(PROJECT_DIR)/../Carthage/Build/tvOS", ); INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; @@ -397,7 +397,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/tvOS", + "$(PROJECT_DIR)/../Carthage/Build/tvOS", ); INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; From 59893e26cf2b9275def360d24c2f34ee83a274d0 Mon Sep 17 00:00:00 2001 From: boska Date: Tue, 2 Apr 2019 13:37:11 +0800 Subject: [PATCH 8/9] Add Carthage badge --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 82c80c7..a3f6b09 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. From 0dff4051e33213d5b002d1652551f2d9af92f39f Mon Sep 17 00:00:00 2001 From: boska Date: Tue, 2 Apr 2019 13:40:33 +0800 Subject: [PATCH 9/9] Update Readme for installation --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index a3f6b09..7d397b3 100644 --- a/README.md +++ b/README.md @@ -153,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.