From 6fe5a9839c6286b1a69023b8f7e8128764e3174d Mon Sep 17 00:00:00 2001 From: Giuseppe Nucifora Date: Thu, 16 Jul 2015 14:18:12 +0200 Subject: [PATCH] Release 0.1.1 --- .../allergen_off.imageset/Contents.json | 23 + .../allergen_off.imageset/allergen_off.png | Bin 0 -> 1368 bytes .../allergen_off.imageset/allergen_off@2x.png | Bin 0 -> 3541 bytes .../allergen_off.imageset/allergen_off@3x.png | Bin 0 -> 4018 bytes .../allergen_on.imageset/Contents.json | 23 + .../allergen_on.imageset/allergen_on.png | Bin 0 -> 1368 bytes .../allergen_on.imageset/allergen_on@2x.png | Bin 0 -> 3541 bytes .../allergen_on.imageset/allergen_on@3x.png | Bin 0 -> 4018 bytes .../calendar_off.imageset/Contents.json | 23 + .../calendar_off.imageset/calendar_off.png | Bin 0 -> 1214 bytes .../calendar_off.imageset/calendar_off@2x.png | Bin 0 -> 2571 bytes .../calendar_off.imageset/calendar_off@3x.png | Bin 0 -> 2668 bytes .../calendar_on.imageset/Contents.json | 23 + .../calendar_on.imageset/calendar_on.png | Bin 0 -> 1214 bytes .../calendar_on.imageset/calendar_on@2x.png | Bin 0 -> 2571 bytes .../calendar_on.imageset/calendar_on@3x.png | Bin 0 -> 2668 bytes .../location_off.imageset/Contents.json | 23 + .../location_off.imageset/location_off.png | Bin 0 -> 927 bytes .../location_off.imageset/location_off@2x.png | Bin 0 -> 1916 bytes .../location_off.imageset/location_off@3x.png | Bin 0 -> 2131 bytes .../location_on.imageset/Contents.json | 23 + .../location_on.imageset/location_on.png | Bin 0 -> 927 bytes .../location_on.imageset/location_on@2x.png | Bin 0 -> 1916 bytes .../location_on.imageset/location_on@3x.png | Bin 0 -> 2131 bytes .../price_off.imageset/Contents.json | 23 + .../price_off.imageset/price_off.png | Bin 0 -> 1262 bytes .../price_off.imageset/price_off@2x.png | Bin 0 -> 3111 bytes .../price_off.imageset/price_off@3x.png | Bin 0 -> 3398 bytes .../price_on.imageset/Contents.json | 23 + .../price_on.imageset/price_on.png | Bin 0 -> 1262 bytes .../price_on.imageset/price_on@2x.png | Bin 0 -> 3111 bytes .../price_on.imageset/price_on@3x.png | Bin 0 -> 3398 bytes .../type_off.imageset/Contents.json | 23 + .../type_off.imageset/type_off.png | Bin 0 -> 845 bytes .../type_off.imageset/type_off@2x.png | Bin 0 -> 1391 bytes .../type_off.imageset/type_off@3x.png | Bin 0 -> 1045 bytes .../type_on.imageset/Contents.json | 23 + .../type_on.imageset/type_on.png | Bin 0 -> 845 bytes .../type_on.imageset/type_on@2x.png | Bin 0 -> 1391 bytes .../type_on.imageset/type_on@3x.png | Bin 0 -> 1045 bytes Example/Podfile | 10 +- Example/Podfile.lock | 9 +- .../FBSnapshotTestCase/FBSnapshotTestCase.h | 127 - .../FBSnapshotTestCase/FBSnapshotTestCase.m | 86 - .../FBSnapshotTestCasePlatform.h | 36 - .../FBSnapshotTestCasePlatform.m | 31 - .../FBSnapshotTestController.h | 154 -- .../FBSnapshotTestController.m | 384 --- .../FBSnapshotTestCase/SwiftSupport.swift | 58 - .../FBSnapshotTestCase/UIImage+Compare.h | 37 - .../FBSnapshotTestCase/UIImage+Compare.m | 134 - .../FBSnapshotTestCase/UIImage+Diff.h | 37 - .../FBSnapshotTestCase/UIImage+Diff.m | 56 - Example/Pods/FBSnapshotTestCase/LICENSE | 29 - Example/Pods/FBSnapshotTestCase/README.md | 97 - .../FBSnapshotTestCase/FBSnapshotTestCase.h | 1 - .../FBSnapshotTestCasePlatform.h | 1 - .../FBSnapshotTestController.h | 1 - .../FBSnapshotTestCase/UIImage+Compare.h | 1 - .../Private/FBSnapshotTestCase/UIImage+Diff.h | 1 - .../FBSnapshotTestCase/FBSnapshotTestCase.h | 1 - .../FBSnapshotTestCasePlatform.h | 1 - .../FBSnapshotTestController.h | 1 - .../FBSnapshotTestCase/UIImage+Compare.h | 1 - .../Public/FBSnapshotTestCase/UIImage+Diff.h | 1 - .../Local Podspecs/TabBarPicker.podspec.json | 9 +- Example/Pods/Manifest.lock | 9 +- Example/Pods/Pods.xcodeproj/project.pbxproj | 2318 ++++++++--------- ...Example-TabBarPicker-TabBarPicker.xcscheme | 2 +- ...TabBarPicker_Example-TabBarPicker.xcscheme | 2 +- ...r_Tests-TabBarPicker-TabBarPicker.xcscheme | 2 +- ...s-TabBarPicker_Tests-TabBarPicker.xcscheme | 2 +- .../Info.plist | 0 .../Pods-PureLayout-Private.xcconfig} | 6 +- .../Pods-PureLayout/Pods-PureLayout-dummy.m | 5 + .../Pods-PureLayout-prefix.pch} | 2 +- .../Pods-PureLayout-umbrella.h} | 0 .../Pods-PureLayout.modulemap} | 2 +- .../Pods-PureLayout.xcconfig} | 0 ...cker_Example-TabBarPicker-Private.xcconfig | 2 +- ..._Tests-FBSnapshotTestCase-Private.xcconfig | 10 - ...BarPicker_Tests-FBSnapshotTestCase-dummy.m | 5 - ...Picker_Tests-FBSnapshotTestCase-umbrella.h | 13 - ...rPicker_Tests-FBSnapshotTestCase.modulemap | 10 - ...arPicker_Tests-FBSnapshotTestCase.xcconfig | 2 - ...Pods-TabBarPicker_Tests-PureLayout-dummy.m | 5 - ...Picker_Tests-TabBarPicker-Private.xcconfig | 2 +- ...ds-TabBarPicker_Tests-pop-Private.xcconfig | 11 - .../Pods-TabBarPicker_Tests-pop-dummy.m | 5 - .../Pods-TabBarPicker_Tests-pop-prefix.pch | 5 - .../Pods-TabBarPicker_Tests-pop.xcconfig | 3 - ...bBarPicker_Tests-acknowledgements.markdown | 80 - ...-TabBarPicker_Tests-acknowledgements.plist | 92 - .../Pods-TabBarPicker_Tests-environment.h | 30 - .../Pods-TabBarPicker_Tests-frameworks.sh | 6 - .../Pods-TabBarPicker_Tests.debug.xcconfig | 5 +- .../Pods-TabBarPicker_Tests.release.xcconfig | 5 +- .../Info.plist | 0 .../Pods-pop/Pods-pop-Private.xcconfig | 11 + .../Pods-pop/Pods-pop-dummy.m | 5 + .../Pods-pop-prefix.pch} | 2 +- .../Pods-pop-umbrella.h} | 0 .../Pods-pop.modulemap} | 2 +- .../Pods-pop/Pods-pop.xcconfig | 3 + .../Info.plist | 2 +- .../Pods/Pods-acknowledgements.markdown | 50 + .../Pods/Pods-acknowledgements.plist | 84 + .../Target Support Files/Pods/Pods-dummy.m | 5 + .../Pods/Pods-environment.h | 20 + .../Pods/Pods-frameworks.sh | 57 + .../Pods/Pods-resources.sh | 93 + .../Target Support Files/Pods/Pods-umbrella.h | 6 + .../Pods/Pods.debug.xcconfig | 8 + .../Target Support Files/Pods/Pods.modulemap | 6 + .../Pods/Pods.release.xcconfig | 8 + .../TabBarPicker.xcodeproj/project.pbxproj | 18 +- .../TabBarPicker/TabBarPickerAppDelegate.m | 3 + .../TabBarPicker/TabBarPickerViewController.m | 45 +- Pod/Classes/TabBarItem.h | 2 +- Pod/Classes/TabBarItem.m | 4 +- Pod/Classes/TabBarPicker.h | 36 +- Pod/Classes/TabBarPicker.m | 45 +- Pod/Classes/TabBarSubItem.h | 3 +- Pod/Classes/TabBarSubItem.m | 4 +- TabBarPicker.podspec | 3 +- 125 files changed, 1879 insertions(+), 2821 deletions(-) create mode 100644 Example/Media.xcassets/allergen_off.imageset/Contents.json create mode 100644 Example/Media.xcassets/allergen_off.imageset/allergen_off.png create mode 100644 Example/Media.xcassets/allergen_off.imageset/allergen_off@2x.png create mode 100644 Example/Media.xcassets/allergen_off.imageset/allergen_off@3x.png create mode 100644 Example/Media.xcassets/allergen_on.imageset/Contents.json create mode 100644 Example/Media.xcassets/allergen_on.imageset/allergen_on.png create mode 100644 Example/Media.xcassets/allergen_on.imageset/allergen_on@2x.png create mode 100644 Example/Media.xcassets/allergen_on.imageset/allergen_on@3x.png create mode 100644 Example/Media.xcassets/calendar_off.imageset/Contents.json create mode 100644 Example/Media.xcassets/calendar_off.imageset/calendar_off.png create mode 100644 Example/Media.xcassets/calendar_off.imageset/calendar_off@2x.png create mode 100644 Example/Media.xcassets/calendar_off.imageset/calendar_off@3x.png create mode 100644 Example/Media.xcassets/calendar_on.imageset/Contents.json create mode 100644 Example/Media.xcassets/calendar_on.imageset/calendar_on.png create mode 100644 Example/Media.xcassets/calendar_on.imageset/calendar_on@2x.png create mode 100644 Example/Media.xcassets/calendar_on.imageset/calendar_on@3x.png create mode 100644 Example/Media.xcassets/location_off.imageset/Contents.json create mode 100644 Example/Media.xcassets/location_off.imageset/location_off.png create mode 100644 Example/Media.xcassets/location_off.imageset/location_off@2x.png create mode 100644 Example/Media.xcassets/location_off.imageset/location_off@3x.png create mode 100644 Example/Media.xcassets/location_on.imageset/Contents.json create mode 100644 Example/Media.xcassets/location_on.imageset/location_on.png create mode 100644 Example/Media.xcassets/location_on.imageset/location_on@2x.png create mode 100644 Example/Media.xcassets/location_on.imageset/location_on@3x.png create mode 100644 Example/Media.xcassets/price_off.imageset/Contents.json create mode 100644 Example/Media.xcassets/price_off.imageset/price_off.png create mode 100644 Example/Media.xcassets/price_off.imageset/price_off@2x.png create mode 100644 Example/Media.xcassets/price_off.imageset/price_off@3x.png create mode 100644 Example/Media.xcassets/price_on.imageset/Contents.json create mode 100644 Example/Media.xcassets/price_on.imageset/price_on.png create mode 100644 Example/Media.xcassets/price_on.imageset/price_on@2x.png create mode 100644 Example/Media.xcassets/price_on.imageset/price_on@3x.png create mode 100644 Example/Media.xcassets/type_off.imageset/Contents.json create mode 100644 Example/Media.xcassets/type_off.imageset/type_off.png create mode 100644 Example/Media.xcassets/type_off.imageset/type_off@2x.png create mode 100644 Example/Media.xcassets/type_off.imageset/type_off@3x.png create mode 100644 Example/Media.xcassets/type_on.imageset/Contents.json create mode 100644 Example/Media.xcassets/type_on.imageset/type_on.png create mode 100644 Example/Media.xcassets/type_on.imageset/type_on@2x.png create mode 100644 Example/Media.xcassets/type_on.imageset/type_on@3x.png delete mode 100644 Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.h delete mode 100644 Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.m delete mode 100644 Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h delete mode 100644 Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.m delete mode 100644 Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.h delete mode 100644 Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.m delete mode 100644 Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/SwiftSupport.swift delete mode 100644 Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/UIImage+Compare.h delete mode 100644 Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/UIImage+Compare.m delete mode 100644 Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/UIImage+Diff.h delete mode 100644 Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/UIImage+Diff.m delete mode 100644 Example/Pods/FBSnapshotTestCase/LICENSE delete mode 100644 Example/Pods/FBSnapshotTestCase/README.md delete mode 120000 Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestCase.h delete mode 120000 Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h delete mode 120000 Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestController.h delete mode 120000 Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Compare.h delete mode 120000 Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Diff.h delete mode 120000 Example/Pods/Headers/Public/FBSnapshotTestCase/FBSnapshotTestCase.h delete mode 120000 Example/Pods/Headers/Public/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h delete mode 120000 Example/Pods/Headers/Public/FBSnapshotTestCase/FBSnapshotTestController.h delete mode 120000 Example/Pods/Headers/Public/FBSnapshotTestCase/UIImage+Compare.h delete mode 120000 Example/Pods/Headers/Public/FBSnapshotTestCase/UIImage+Diff.h rename Example/Pods/Target Support Files/{Pods-TabBarPicker_Tests-PureLayout => Pods-PureLayout}/Info.plist (100%) rename Example/Pods/Target Support Files/{Pods-TabBarPicker_Tests-PureLayout/Pods-TabBarPicker_Tests-PureLayout-Private.xcconfig => Pods-PureLayout/Pods-PureLayout-Private.xcconfig} (61%) create mode 100644 Example/Pods/Target Support Files/Pods-PureLayout/Pods-PureLayout-dummy.m rename Example/Pods/Target Support Files/{Pods-TabBarPicker_Tests-FBSnapshotTestCase/Pods-TabBarPicker_Tests-FBSnapshotTestCase-prefix.pch => Pods-PureLayout/Pods-PureLayout-prefix.pch} (50%) rename Example/Pods/Target Support Files/{Pods-TabBarPicker_Tests-PureLayout/Pods-TabBarPicker_Tests-PureLayout-umbrella.h => Pods-PureLayout/Pods-PureLayout-umbrella.h} (100%) rename Example/Pods/Target Support Files/{Pods-TabBarPicker_Tests-PureLayout/Pods-TabBarPicker_Tests-PureLayout.modulemap => Pods-PureLayout/Pods-PureLayout.modulemap} (50%) rename Example/Pods/Target Support Files/{Pods-TabBarPicker_Tests-PureLayout/Pods-TabBarPicker_Tests-PureLayout.xcconfig => Pods-PureLayout/Pods-PureLayout.xcconfig} (100%) delete mode 100644 Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-FBSnapshotTestCase/Pods-TabBarPicker_Tests-FBSnapshotTestCase-Private.xcconfig delete mode 100644 Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-FBSnapshotTestCase/Pods-TabBarPicker_Tests-FBSnapshotTestCase-dummy.m delete mode 100644 Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-FBSnapshotTestCase/Pods-TabBarPicker_Tests-FBSnapshotTestCase-umbrella.h delete mode 100644 Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-FBSnapshotTestCase/Pods-TabBarPicker_Tests-FBSnapshotTestCase.modulemap delete mode 100644 Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-FBSnapshotTestCase/Pods-TabBarPicker_Tests-FBSnapshotTestCase.xcconfig delete mode 100644 Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-PureLayout/Pods-TabBarPicker_Tests-PureLayout-dummy.m delete mode 100644 Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-pop/Pods-TabBarPicker_Tests-pop-Private.xcconfig delete mode 100644 Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-pop/Pods-TabBarPicker_Tests-pop-dummy.m delete mode 100644 Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-pop/Pods-TabBarPicker_Tests-pop-prefix.pch delete mode 100644 Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-pop/Pods-TabBarPicker_Tests-pop.xcconfig rename Example/Pods/Target Support Files/{Pods-TabBarPicker_Tests-pop => Pods-pop}/Info.plist (100%) create mode 100644 Example/Pods/Target Support Files/Pods-pop/Pods-pop-Private.xcconfig create mode 100644 Example/Pods/Target Support Files/Pods-pop/Pods-pop-dummy.m rename Example/Pods/Target Support Files/{Pods-TabBarPicker_Tests-PureLayout/Pods-TabBarPicker_Tests-PureLayout-prefix.pch => Pods-pop/Pods-pop-prefix.pch} (50%) rename Example/Pods/Target Support Files/{Pods-TabBarPicker_Tests-pop/Pods-TabBarPicker_Tests-pop-umbrella.h => Pods-pop/Pods-pop-umbrella.h} (100%) rename Example/Pods/Target Support Files/{Pods-TabBarPicker_Tests-pop/Pods-TabBarPicker_Tests-pop.modulemap => Pods-pop/Pods-pop.modulemap} (50%) create mode 100644 Example/Pods/Target Support Files/Pods-pop/Pods-pop.xcconfig rename Example/Pods/Target Support Files/{Pods-TabBarPicker_Tests-FBSnapshotTestCase => Pods}/Info.plist (97%) create mode 100644 Example/Pods/Target Support Files/Pods/Pods-acknowledgements.markdown create mode 100644 Example/Pods/Target Support Files/Pods/Pods-acknowledgements.plist create mode 100644 Example/Pods/Target Support Files/Pods/Pods-dummy.m create mode 100644 Example/Pods/Target Support Files/Pods/Pods-environment.h create mode 100755 Example/Pods/Target Support Files/Pods/Pods-frameworks.sh create mode 100755 Example/Pods/Target Support Files/Pods/Pods-resources.sh create mode 100644 Example/Pods/Target Support Files/Pods/Pods-umbrella.h create mode 100644 Example/Pods/Target Support Files/Pods/Pods.debug.xcconfig create mode 100644 Example/Pods/Target Support Files/Pods/Pods.modulemap create mode 100644 Example/Pods/Target Support Files/Pods/Pods.release.xcconfig diff --git a/Example/Media.xcassets/allergen_off.imageset/Contents.json b/Example/Media.xcassets/allergen_off.imageset/Contents.json new file mode 100644 index 0000000..1d615c4 --- /dev/null +++ b/Example/Media.xcassets/allergen_off.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "allergen_off.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "allergen_off@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "allergen_off@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Example/Media.xcassets/allergen_off.imageset/allergen_off.png b/Example/Media.xcassets/allergen_off.imageset/allergen_off.png new file mode 100644 index 0000000000000000000000000000000000000000..c2bce58b6264081b5d24c847e599b73ae72ab366 GIT binary patch literal 1368 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 P00000NkvXXu0mjf=l{+4 literal 0 HcmV?d00001 diff --git a/Example/Media.xcassets/allergen_off.imageset/allergen_off@3x.png b/Example/Media.xcassets/allergen_off.imageset/allergen_off@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..733d35d10a627beb3ecdce3459e3c3f26aad8642 GIT binary patch literal 4018 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 T=otL@yUBDk^wn!rZNmQtlX%HY literal 0 HcmV?d00001 diff --git a/Example/Media.xcassets/allergen_on.imageset/Contents.json b/Example/Media.xcassets/allergen_on.imageset/Contents.json new file mode 100644 index 0000000..fefa164 --- /dev/null +++ b/Example/Media.xcassets/allergen_on.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "allergen_on.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "allergen_on@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "allergen_on@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Example/Media.xcassets/allergen_on.imageset/allergen_on.png b/Example/Media.xcassets/allergen_on.imageset/allergen_on.png new file mode 100644 index 0000000000000000000000000000000000000000..c2bce58b6264081b5d24c847e599b73ae72ab366 GIT binary patch literal 1368 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 P00000NkvXXu0mjf=l{+4 literal 0 HcmV?d00001 diff --git a/Example/Media.xcassets/allergen_on.imageset/allergen_on@3x.png b/Example/Media.xcassets/allergen_on.imageset/allergen_on@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..733d35d10a627beb3ecdce3459e3c3f26aad8642 GIT binary patch literal 4018 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 T=otL@yUBDk^wn!rZNmQtlX%HY literal 0 HcmV?d00001 diff --git a/Example/Media.xcassets/calendar_off.imageset/Contents.json b/Example/Media.xcassets/calendar_off.imageset/Contents.json new file mode 100644 index 0000000..c06110c --- /dev/null +++ b/Example/Media.xcassets/calendar_off.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "calendar_off.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "calendar_off@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "calendar_off@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Example/Media.xcassets/calendar_off.imageset/calendar_off.png b/Example/Media.xcassets/calendar_off.imageset/calendar_off.png new file mode 100644 index 0000000000000000000000000000000000000000..9cc9ebf8b5db21a4af2fdcb3078afdaeea8a1563 GIT binary patch literal 1214 zcmV;v1VQ_WP)Px#32;bRa{vGqB>(^xB>_oNB=7(L1Y=1=K~zW$?Uv1JlvfnS-^_O=9|a3ph!M3; z$d{(XSY%LKl)9+4w3|Q*ill~z4S?jzOeVss)laswoO-;NTy@#K*YAkD#(Vr?)k zM;?M{);YQt1hI)AAEMhCi9|9k+#8oB8=@|xQYityKzebSgzy3x?PMQuM0?Km6bgj| znO~}}uh;$;&Wp&phR=)JGWmZc&0BY!^g_)|<#;p1 zG>1heTcJ?sJA!b|YMLRn(&_YUO<)(u5Yt?B+^IzXFX_&(oYgw0QlVC?8&^)RM7Hkx zk{$AH&E<}W%q^PDQt#+0_+BmN8dM!VDFY{CFZ!&$VcvrPcDvbcB^Vp~`H6{%ss8@{ zs;ZbsX{e(ZT*YCExlxUV<0PK-jqb+5A->nUtQQExhvS3bb}%cbB-mrv>;U%zm|e_% zW}WFNypQdLj*brbDvxrh9gRql0t7#yOJj5zxu=ZL|A&mA&*-TH^9<4ff;dEDUPsrf zM8R7UMvxey*#1m4zL&xoRm2!7TQ81A$S4L;5M2SMpE1YTe~zOLW;s6#X$0&!5$Q^F zHLM>Xk43_xB%Sfc!}H~u#5zzm82*L9*F=1hPc15^5XR6?v%ZeQX9RMG0M3a_0V^0p zL5kpXsp2LW0`!16GdemN5=T|WGA3g^_JhbC4B8-h0^wEmY4!o;EKdFey9JUqHJf`7 z;0nRy^)`SvM+zM5$I)nXmlRdRQsT4-`B#+MhVT}uN63c+aFaPoX$QbeL9B*CRXMQn zLHuxKW#u-0{uMcRRm{u&BcUtaYAFQ3VSPhG!;tnGidM$x4!v)o*w2`Y=|I?FS0gYQWddIMeYC%nm3ZkBqwS%U5`Yh@~vc8pKon#H8poK_Hd^jwadkg-c6Q!yd>di_zw@upAVxL+NR%?sD;457JT*5r zH-jJjtVUE;4Vp|@PLcTt|IJ);NHwqfSH*4o`Wo_PI(;wt?GV~zJGZp7G||`Br$&1} cHl_lv0B4es(Z>?1jQ{`u07*qoM6N<$f<=itIsgCw literal 0 HcmV?d00001 diff --git a/Example/Media.xcassets/calendar_off.imageset/calendar_off@2x.png b/Example/Media.xcassets/calendar_off.imageset/calendar_off@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e52f6a2206478c31062d5768fd6200a00419fdbd GIT binary patch literal 2571 zcmV+m3iS1fP)Px#32;bRa{vGqB>(^xB>_oNB=7(L39v~-K~!i3?V5XR6xANbx4V68pMaLAASf-R zrKLq8mxPEUm0W`FL?eo#xerDEQDf9#&>Qs+!X;M?L1WZ=Z@_Gr?Us#-&S_My>u-w>DrD%_i0MV312kEEZEL8~qp_@QL*dIZnCammFu2Gkbe` zkD#Zjrlw}VIhM+2J4$$aNJgp37}C!+3eTStU_={oWw>MuoFb|sM-B`O1msl4+}<{* zQuoIOY>Bi|>-6c)r zGCfZA_xG>q?CcD~->odMczL(=Sbd|}CIpNjw#$j==NO?nqEcR7ehS8ac`@TyTaVXx zs{4HH!>Lv}mhv)yP45peXGeXDkSC@P&SboC_Te4XCE8 zcml=%rP`=PHeKMn^te`O(phvrgIUK)FP@b3nezJ(sG64Iim;3TtX9r+Sc{wHyY^7#yv=4VME1M$!Aa-r=Q)dQP&XcJ)z#H8 zYi!r9UHRk3kN*qr3(;3e9f!VlYtfI>?lK*ZXK5o_tc00k=;i}1dps;cVkg9i_8=0@Z;0BR1#P#)s>O=woYdpA7m zkewqTD#{45qnYu=IOG@jpM?KeWEi)d z(AhVh65=ef5xu%`y&mBIX>4q?by{@30gFMNSCw*AenEHxBmdXb)HDrc3wbu=64?$w zEuTJpdIx>K(7DqYHKj6!eZ(EtN8)8{H9)eRG=?Dak8~mb7_yqo+UgvSe->!;-%ZBe z7(bR2U@@EX?j*)3I?L!P!lVBss*@~(X^Svy5x14sF}@#zZ{ocH8pBZ-q|eTm=gyrw zNS54JP*5-pCrP|#5uf-;(|M}Md)~|vPkKd~aYc6(Q>EBRloVj46AIh3GINEymU(|Y z4)_>@7Fh->8uS%#t@|1)?N$^wpfC@f7vb$Q9oCFfJ~e;d`3GZ8n>?S98`UoossQ>U zl{_i`=tP(7xB|XgoMcG>Mo|nwkE8TMJogll-9mI~OphATW4wpjMMR8j0Pqz&7m;4N zo{cJ6(0?eydA}B;E)svLi)4~L`t527&o)lq2MJM&nZVT||7 zStzQYd7Af~MC}2`-ZT+skzW!dv*kZsxr8&<0?Z-LBq9Z5KZ;|Q|4h%^_JU0O>ni z?E{u?z+#rihFehuQjzv58bd~yV`G>-x(~p8a)_S-owrb!k?YDh$uylEW%07dlLG9= zu(Qz!Fmq3-eIdp~iOjEl04qD7t7TumgVyCCx;&$+jKcZt@M{_wWh?*(NwEsFZ^O`U zcpmn*VND6<;&nty2N_q<$x2R%FYpNP;gXUP<7Z!uC%;6-OHJ}!#*@~@I>5s70q+ry zpt+=qPhU`8Ra4EYD5EG}Isap5OaNoVBGP#>pM+my?C08xQ(ctKIOjN#-{h2?cEIL5 zo z%cgT~btpmR_vl(1FU$qlToETL5|kdIkn+lW?9sl7jtBL{L^M`1pPNzvTB(fuPPWg- z`I`G79`G5fw9?84;)zrFE1BOe%*h+K~yizQmwhVjE{k@K|h zX$xYZTA2u}1lfRf+qYoBf-)2guVGjd{1Xt796lY}`G?hZaq;0%aN@*?f0CLHQ_Gd+ zI=L|)jVc;#V-`r6tJRq9H@QLi_q=)YeiTijVgpV@FjoEM<-nbQt_Sce+Q~#QEU;vR zJ{Z~n-GU>&V!Xl6owTr=w}35211yWx{1O0N3X%wJ?>ImbN<&6&6pX&3GW= hfs6+-9{96*;CF?>(dz;ftPB7E002ovPDHLkV1n-z-ZlUL literal 0 HcmV?d00001 diff --git a/Example/Media.xcassets/calendar_off.imageset/calendar_off@3x.png b/Example/Media.xcassets/calendar_off.imageset/calendar_off@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..078f4ed458a45ff7dbf52e28275d814810e80ca9 GIT binary patch literal 2668 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 literal 0 HcmV?d00001 diff --git a/Example/Media.xcassets/calendar_on.imageset/calendar_on@2x.png b/Example/Media.xcassets/calendar_on.imageset/calendar_on@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e52f6a2206478c31062d5768fd6200a00419fdbd GIT binary patch literal 2571 zcmV+m3iS1fP)Px#32;bRa{vGqB>(^xB>_oNB=7(L39v~-K~!i3?V5XR6xANbx4V68pMaLAASf-R zrKLq8mxPEUm0W`FL?eo#xerDEQDf9#&>Qs+!X;M?L1WZ=Z@_Gr?Us#-&S_My>u-w>DrD%_i0MV312kEEZEL8~qp_@QL*dIZnCammFu2Gkbe` zkD#Zjrlw}VIhM+2J4$$aNJgp37}C!+3eTStU_={oWw>MuoFb|sM-B`O1msl4+}<{* zQuoIOY>Bi|>-6c)r zGCfZA_xG>q?CcD~->odMczL(=Sbd|}CIpNjw#$j==NO?nqEcR7ehS8ac`@TyTaVXx zs{4HH!>Lv}mhv)yP45peXGeXDkSC@P&SboC_Te4XCE8 zcml=%rP`=PHeKMn^te`O(phvrgIUK)FP@b3nezJ(sG64Iim;3TtX9r+Sc{wHyY^7#yv=4VME1M$!Aa-r=Q)dQP&XcJ)z#H8 zYi!r9UHRk3kN*qr3(;3e9f!VlYtfI>?lK*ZXK5o_tc00k=;i}1dps;cVkg9i_8=0@Z;0BR1#P#)s>O=woYdpA7m zkewqTD#{45qnYu=IOG@jpM?KeWEi)d z(AhVh65=ef5xu%`y&mBIX>4q?by{@30gFMNSCw*AenEHxBmdXb)HDrc3wbu=64?$w zEuTJpdIx>K(7DqYHKj6!eZ(EtN8)8{H9)eRG=?Dak8~mb7_yqo+UgvSe->!;-%ZBe z7(bR2U@@EX?j*)3I?L!P!lVBss*@~(X^Svy5x14sF}@#zZ{ocH8pBZ-q|eTm=gyrw zNS54JP*5-pCrP|#5uf-;(|M}Md)~|vPkKd~aYc6(Q>EBRloVj46AIh3GINEymU(|Y z4)_>@7Fh->8uS%#t@|1)?N$^wpfC@f7vb$Q9oCFfJ~e;d`3GZ8n>?S98`UoossQ>U zl{_i`=tP(7xB|XgoMcG>Mo|nwkE8TMJogll-9mI~OphATW4wpjMMR8j0Pqz&7m;4N zo{cJ6(0?eydA}B;E)svLi)4~L`t527&o)lq2MJM&nZVT||7 zStzQYd7Af~MC}2`-ZT+skzW!dv*kZsxr8&<0?Z-LBq9Z5KZ;|Q|4h%^_JU0O>ni z?E{u?z+#rihFehuQjzv58bd~yV`G>-x(~p8a)_S-owrb!k?YDh$uylEW%07dlLG9= zu(Qz!Fmq3-eIdp~iOjEl04qD7t7TumgVyCCx;&$+jKcZt@M{_wWh?*(NwEsFZ^O`U zcpmn*VND6<;&nty2N_q<$x2R%FYpNP;gXUP<7Z!uC%;6-OHJ}!#*@~@I>5s70q+ry zpt+=qPhU`8Ra4EYD5EG}Isap5OaNoVBGP#>pM+my?C08xQ(ctKIOjN#-{h2?cEIL5 zo z%cgT~btpmR_vl(1FU$qlToETL5|kdIkn+lW?9sl7jtBL{L^M`1pPNzvTB(fuPPWg- z`I`G79`G5fw9?84;)zrFE1BOe%*h+K~yizQmwhVjE{k@K|h zX$xYZTA2u}1lfRf+qYoBf-)2guVGjd{1Xt796lY}`G?hZaq;0%aN@*?f0CLHQ_Gd+ zI=L|)jVc;#V-`r6tJRq9H@QLi_q=)YeiTijVgpV@FjoEM<-nbQt_Sce+Q~#QEU;vR zJ{Z~n-GU>&V!Xl6owTr=w}35211yWx{1O0N3X%wJ?>ImbN<&6&6pX&3GW= hfs6+-9{96*;CF?>(dz;ftPB7E002ovPDHLkV1n-z-ZlUL literal 0 HcmV?d00001 diff --git a/Example/Media.xcassets/calendar_on.imageset/calendar_on@3x.png b/Example/Media.xcassets/calendar_on.imageset/calendar_on@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..078f4ed458a45ff7dbf52e28275d814810e80ca9 GIT binary patch literal 2668 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 Bto{H1 literal 0 HcmV?d00001 diff --git a/Example/Media.xcassets/location_off.imageset/location_off@2x.png b/Example/Media.xcassets/location_off.imageset/location_off@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..51977609cec8685b75fa55087bf6cfadc61eb756 GIT binary patch literal 1916 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 JPDHLkV1g)2|BnCw literal 0 HcmV?d00001 diff --git a/Example/Media.xcassets/location_on.imageset/Contents.json b/Example/Media.xcassets/location_on.imageset/Contents.json new file mode 100644 index 0000000..c334d29 --- /dev/null +++ b/Example/Media.xcassets/location_on.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "location_on.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "location_on@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "location_on@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Example/Media.xcassets/location_on.imageset/location_on.png b/Example/Media.xcassets/location_on.imageset/location_on.png new file mode 100644 index 0000000000000000000000000000000000000000..b7b5d3e9e1678a3219469884f17f2c4a24ebf7c3 GIT binary patch literal 927 zcmV;Q17Q4#P)Px#32;bRa{vGqB>(^xB>_oNB=7(L14KzgK~zW$?N&`_6G0SyGqX+F(lm+SL0Y0s z>(51O!Gj=G6bcnj9;Cf^)1ye~K~E}pQ+n{Of~SH#^rE*aBH~G;2!aT$p)qM`Y?IAT zo1dLGzDc^WjY)Q6pbK+WdojxLy@8TjPtw1$COev zY)0mKOuc?AiLXtoFae3gh8wwXQ_%9zz`!*wIv!VD)C)vJSnbxcXYRy+2_55FoFN+Mi$-l@XHSRgtgfdjn^LPJ+gouVR^C|(OPWM* z9uS6@p`3=Dq@lxu)8yc2?U+$YP`z==8;x6rW58+pfWFta*%?mO3`}>Ewjjj(wda!Cp=5-FE&m_NQh zu?d>>o-PoX&2IVwp}Y{{ax);tI7PyGm5DFkCY_e~)fk?LwPGooUi1aSXDH8udS2h? z64|gS)?_)C@$|BAt!f8>C8e6C9GZ@`>QIMRp?r`_#=h3en$10XtO3f|^twM7mV%2h z8?c&JDc_naOSfoE+Ust8Tf`cyWTroL_J%LeYcZnd2r8#TT*+nV)#$yo6KWf^C=sXV zg|JmED8Pq>L~PL(dhOfxSOZg`C4If&AeC;984F$qSgm*^+`C>V6!P~+kM134pAnoF zP)lkxK7NEgF?zt_%`b;;1Hmws*xX#XB^U`^KLmaQ`25d780Ubn8#X%2VBt2D3d1D- z)==$%-K84x(z{G?JK=+1=X*17}#|M1^O;1^VTKY}a2*6jcQ002ovPDHLkV1nZ8 Bto{H1 literal 0 HcmV?d00001 diff --git a/Example/Media.xcassets/location_on.imageset/location_on@2x.png b/Example/Media.xcassets/location_on.imageset/location_on@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..51977609cec8685b75fa55087bf6cfadc61eb756 GIT binary patch literal 1916 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 JPDHLkV1g)2|BnCw literal 0 HcmV?d00001 diff --git a/Example/Media.xcassets/price_off.imageset/Contents.json b/Example/Media.xcassets/price_off.imageset/Contents.json new file mode 100644 index 0000000..e3607a0 --- /dev/null +++ b/Example/Media.xcassets/price_off.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "price_off.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "price_off@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "price_off@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Example/Media.xcassets/price_off.imageset/price_off.png b/Example/Media.xcassets/price_off.imageset/price_off.png new file mode 100644 index 0000000000000000000000000000000000000000..c4f2b0be6ddbdd0bd14dc222fc5ceb3da5d475e3 GIT binary patch literal 1262 zcmVPx#32;bRa{vGqB>(^xB>_oNB=7(L1d~ZbK~zW$?UqYu+*K6D|MPw~>5xKvfD26~ zFCvA2uZXVpP89yUR_;1LE;4pi3b9KyIn4qlE3CK!1hGdhC(5SM82i^vsQ2A9z_g^x$-9V`Jku4v)9Aw5;1R z$y6%U8;wRUa5fH&Gqba^PqB6*pMl~Z=#4R0J5Qw_qyLii_tOh{C#bYY(x$P96GWedW)CyOzC=<3t*xym z*_Uk0e^AXqjR9*=l?R|WMh^%y1<3ONzDpv#G@(HJ0EDSjPa;iHds(YbluU_h=v!D= zP?3Grc+O5h_S{GU`KiIA}p!yC#e*{dgLwKYgv96SlweF9_p31U7LQ0ilS z3yJ-VX_ED8B=;fGB^%izJ;V=_V7ubgfVF{2GkG@80`RnS^`pPPzetd{?Celr1qAdQ zEF>l-CJy8KBmfuD8CqqFo%t4HyGQ$4S7YeKP_&uJ*{i(W`(>m7Z5}986@S2rNlmBw?>AXPB><0glJxrSF&JJjy zAppiD0*z~dT^^kc_9yTE1+Hk0~k;?;W&n5#{kg0EdmP#+PzD;+kO2NpJM1&;Y;kWrk^yY0{n^&cDol*S( zIY{8|_%(}EDbM2KC-AN8E1W4I56Kx&l6u*KD)bFiY;#H`lcA=jCROnqSa+$Bkmer= z?p{ytCjj4~@kXqVmH!La2I2R(fjiz0a2r4o0I$$YQ)_E$Q$0OBe?NNbuq$^NxS0(6 Y1=Gifk96AvZU6uP07*qoM6N<$f*iqJLI3~& literal 0 HcmV?d00001 diff --git a/Example/Media.xcassets/price_off.imageset/price_off@2x.png b/Example/Media.xcassets/price_off.imageset/price_off@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..395094d5b635eb4f5dfa61e8d7221bd0e0e0c31c GIT binary patch literal 3111 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 B>o@=a literal 0 HcmV?d00001 diff --git a/Example/Media.xcassets/price_off.imageset/price_off@3x.png b/Example/Media.xcassets/price_off.imageset/price_off@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..7b8ed1343a5dcb7ce8c1c2e0feda735c6a544bf2 GIT binary patch literal 3398 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 CcyPP` literal 0 HcmV?d00001 diff --git a/Example/Media.xcassets/price_on.imageset/Contents.json b/Example/Media.xcassets/price_on.imageset/Contents.json new file mode 100644 index 0000000..bf3f4e9 --- /dev/null +++ b/Example/Media.xcassets/price_on.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "price_on.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "price_on@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "price_on@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Example/Media.xcassets/price_on.imageset/price_on.png b/Example/Media.xcassets/price_on.imageset/price_on.png new file mode 100644 index 0000000000000000000000000000000000000000..c4f2b0be6ddbdd0bd14dc222fc5ceb3da5d475e3 GIT binary patch literal 1262 zcmVPx#32;bRa{vGqB>(^xB>_oNB=7(L1d~ZbK~zW$?UqYu+*K6D|MPw~>5xKvfD26~ zFCvA2uZXVpP89yUR_;1LE;4pi3b9KyIn4qlE3CK!1hGdhC(5SM82i^vsQ2A9z_g^x$-9V`Jku4v)9Aw5;1R z$y6%U8;wRUa5fH&Gqba^PqB6*pMl~Z=#4R0J5Qw_qyLii_tOh{C#bYY(x$P96GWedW)CyOzC=<3t*xym z*_Uk0e^AXqjR9*=l?R|WMh^%y1<3ONzDpv#G@(HJ0EDSjPa;iHds(YbluU_h=v!D= zP?3Grc+O5h_S{GU`KiIA}p!yC#e*{dgLwKYgv96SlweF9_p31U7LQ0ilS z3yJ-VX_ED8B=;fGB^%izJ;V=_V7ubgfVF{2GkG@80`RnS^`pPPzetd{?Celr1qAdQ zEF>l-CJy8KBmfuD8CqqFo%t4HyGQ$4S7YeKP_&uJ*{i(W`(>m7Z5}986@S2rNlmBw?>AXPB><0glJxrSF&JJjy zAppiD0*z~dT^^kc_9yTE1+Hk0~k;?;W&n5#{kg0EdmP#+PzD;+kO2NpJM1&;Y;kWrk^yY0{n^&cDol*S( zIY{8|_%(}EDbM2KC-AN8E1W4I56Kx&l6u*KD)bFiY;#H`lcA=jCROnqSa+$Bkmer= z?p{ytCjj4~@kXqVmH!La2I2R(fjiz0a2r4o0I$$YQ)_E$Q$0OBe?NNbuq$^NxS0(6 Y1=Gifk96AvZU6uP07*qoM6N<$f*iqJLI3~& literal 0 HcmV?d00001 diff --git a/Example/Media.xcassets/price_on.imageset/price_on@2x.png b/Example/Media.xcassets/price_on.imageset/price_on@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..395094d5b635eb4f5dfa61e8d7221bd0e0e0c31c GIT binary patch literal 3111 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 B>o@=a literal 0 HcmV?d00001 diff --git a/Example/Media.xcassets/price_on.imageset/price_on@3x.png b/Example/Media.xcassets/price_on.imageset/price_on@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..7b8ed1343a5dcb7ce8c1c2e0feda735c6a544bf2 GIT binary patch literal 3398 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 CcyPP` literal 0 HcmV?d00001 diff --git a/Example/Media.xcassets/type_off.imageset/Contents.json b/Example/Media.xcassets/type_off.imageset/Contents.json new file mode 100644 index 0000000..eca5f95 --- /dev/null +++ b/Example/Media.xcassets/type_off.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "type_off.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "type_off@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "type_off@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Example/Media.xcassets/type_off.imageset/type_off.png b/Example/Media.xcassets/type_off.imageset/type_off.png new file mode 100644 index 0000000000000000000000000000000000000000..825d6643b41874ab9849cd2bfb74e3c754a8bb30 GIT binary patch literal 845 zcmV-T1G4;yP)Px#32;bRa{vGqB>(^xB>_oNB=7(L0`f^jK~zW$?N!ff6G0SyZ?>CFl{7zWRSIqD zrj}|EJt-oJ9=uuXMZ5}n7V6Q1AmTsZ!JFVkq4erW5f8n15IlG^tr!(rwQ15dzq&i~ ze7otAZkkOuV8KHM+S!@+ee=Ef=FJ44-}(;hlLOexx~c5(M?&BgNfg`3695hotjpr+ zEz7djcgDiLnbSiPbQ%#ZFhdCDbO9I zmdkea8r17s9=9kcl}$h9=xw3vN#@j=^UN!is{Gx=d6TVwp;ix$j*i9jgYN(#;lYte z191d+%TlSIz+)heB9I`=pb$DqwXQhq;sr;fqWR6Q`4=s@)>r6`Ykx!~mZsOFaIgvI z98pQOm57jet(*~AQu4_IYV3*^K*6agS!hWGzgq0(yhx6pN|s9-m`n*O7aDBSnrCy6 z7I9>nI{ee^2dj|38(1?cGoXb#3S)B8t z)G6PN-8D{Sb5DkIC+LtlP3f`8`?~;pOk|FZ&t#5GQ6@J{$%&~IfE!J_cklu`_UHML zSd!8i;R?P<2!Y4K$8_tZfrhKZ1-HbezXe!yhhDY&yp9h@@k@Sjqhimy^;_kK!Usp~ z%a+wZzIN>Mvr-}dka@fAa>pIJ0&xxEHjzD-9y+^l=K3AJyis-GWvQIKySnBUW~f`C z!mdi4sD3Gtn1xtuma~s0%sV}w90Fir#TPt`)K!?x!Yx-&^6~T_Tyybzw2o)I2j`!J z|6gIYyXO{VH=!6jAlz!g8bANNDp!?swn?EC*=<9{&_wRdux?yDX~blBeYT~=EB>$@ zZMj~rIhs0GSy}nihVX{ngdur&ET`he0~;vUi5xbkA#U<-^i!+w`BfOEKi_v?-yHZ0 XU{V_mVB1M{00000NkvXXu0mjfu33$I literal 0 HcmV?d00001 diff --git a/Example/Media.xcassets/type_off.imageset/type_off@2x.png b/Example/Media.xcassets/type_off.imageset/type_off@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..abb5384efac59c45ef6cf29d2a5289735d4d00a6 GIT binary patch literal 1391 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 literal 0 HcmV?d00001 diff --git a/Example/Media.xcassets/type_on.imageset/Contents.json b/Example/Media.xcassets/type_on.imageset/Contents.json new file mode 100644 index 0000000..0ad095c --- /dev/null +++ b/Example/Media.xcassets/type_on.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "type_on.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "type_on@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "type_on@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Example/Media.xcassets/type_on.imageset/type_on.png b/Example/Media.xcassets/type_on.imageset/type_on.png new file mode 100644 index 0000000000000000000000000000000000000000..825d6643b41874ab9849cd2bfb74e3c754a8bb30 GIT binary patch literal 845 zcmV-T1G4;yP)Px#32;bRa{vGqB>(^xB>_oNB=7(L0`f^jK~zW$?N!ff6G0SyZ?>CFl{7zWRSIqD zrj}|EJt-oJ9=uuXMZ5}n7V6Q1AmTsZ!JFVkq4erW5f8n15IlG^tr!(rwQ15dzq&i~ ze7otAZkkOuV8KHM+S!@+ee=Ef=FJ44-}(;hlLOexx~c5(M?&BgNfg`3695hotjpr+ zEz7djcgDiLnbSiPbQ%#ZFhdCDbO9I zmdkea8r17s9=9kcl}$h9=xw3vN#@j=^UN!is{Gx=d6TVwp;ix$j*i9jgYN(#;lYte z191d+%TlSIz+)heB9I`=pb$DqwXQhq;sr;fqWR6Q`4=s@)>r6`Ykx!~mZsOFaIgvI z98pQOm57jet(*~AQu4_IYV3*^K*6agS!hWGzgq0(yhx6pN|s9-m`n*O7aDBSnrCy6 z7I9>nI{ee^2dj|38(1?cGoXb#3S)B8t z)G6PN-8D{Sb5DkIC+LtlP3f`8`?~;pOk|FZ&t#5GQ6@J{$%&~IfE!J_cklu`_UHML zSd!8i;R?P<2!Y4K$8_tZfrhKZ1-HbezXe!yhhDY&yp9h@@k@Sjqhimy^;_kK!Usp~ z%a+wZzIN>Mvr-}dka@fAa>pIJ0&xxEHjzD-9y+^l=K3AJyis-GWvQIKySnBUW~f`C z!mdi4sD3Gtn1xtuma~s0%sV}w90Fir#TPt`)K!?x!Yx-&^6~T_Tyybzw2o)I2j`!J z|6gIYyXO{VH=!6jAlz!g8bANNDp!?swn?EC*=<9{&_wRdux?yDX~blBeYT~=EB>$@ zZMj~rIhs0GSy}nihVX{ngdur&ET`he0~;vUi5xbkA#U<-^i!+w`BfOEKi_v?-yHZ0 XU{V_mVB1M{00000NkvXXu0mjfu33$I literal 0 HcmV?d00001 diff --git a/Example/Media.xcassets/type_on.imageset/type_on@2x.png b/Example/Media.xcassets/type_on.imageset/type_on@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..abb5384efac59c45ef6cf29d2a5289735d4d00a6 GIT binary patch literal 1391 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 literal 0 HcmV?d00001 diff --git a/Example/Podfile b/Example/Podfile index c55795d..98ef867 100644 --- a/Example/Podfile +++ b/Example/Podfile @@ -1,14 +1,16 @@ source 'https://github.com/CocoaPods/Specs.git' use_frameworks! +inhibit_all_warnings! +pod 'PureLayout' +pod 'pop', '~> 1.0' + target 'TabBarPicker_Example', :exclusive => true do pod "TabBarPicker", :path => "../" end target 'TabBarPicker_Tests', :exclusive => true do pod "TabBarPicker", :path => "../" - - pod 'FBSnapshotTestCase' - pod 'PureLayout' - pod 'pop', '~> 1.0' end + + diff --git a/Example/Podfile.lock b/Example/Podfile.lock index dbf2dd0..333da4b 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -1,15 +1,9 @@ PODS: - - FBSnapshotTestCase (2.0.2): - - FBSnapshotTestCase/SwiftSupport (= 2.0.2) - - FBSnapshotTestCase/Core (2.0.2) - - FBSnapshotTestCase/SwiftSupport (2.0.2): - - FBSnapshotTestCase/Core - pop (1.0.7) - PureLayout (2.0.6) - TabBarPicker (0.1.0) DEPENDENCIES: - - FBSnapshotTestCase - pop (~> 1.0) - PureLayout - TabBarPicker (from `../`) @@ -19,9 +13,8 @@ EXTERNAL SOURCES: :path: ../ SPEC CHECKSUMS: - FBSnapshotTestCase: fd500d5b282c4ec60215d26d0b58b0cf271dd0d6 pop: 628ffc631644601567ee8bfaaaea493ebd7d0923 PureLayout: f25f0bb904d5ccfe6e31da3cb869185259f02e0d - TabBarPicker: f26d10a5d9f460b5a5a2d5ce5b48635c802577c5 + TabBarPicker: 0b8b0c04ad47ed9c740cef5d31cac7fefe6cb273 COCOAPODS: 0.37.2 diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.h b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.h deleted file mode 100644 index 12aa7d1..0000000 --- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.h +++ /dev/null @@ -1,127 +0,0 @@ -/* - * Copyright (c) 2013, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - -#import - -#import - -#import - -#import - -/** - Similar to our much-loved XCTAssert() macros. Use this to perform your test. No need to write an explanation, though. - @param view The view to snapshot - @param identifier An optional identifier, used if there are multiple snapshot tests in a given -test method. - @param suffixes An NSOrderedSet of strings for the different suffixes - @param tolerance The percentage of pixels that can differ and still count as an 'identical' view - */ -#define FBSnapshotVerifyViewWithOptions(view__, identifier__, suffixes__, tolerance__) \ -{ \ -NSString *envReferenceImageDirectory = [NSProcessInfo processInfo].environment[@"FB_REFERENCE_IMAGE_DIR"]; \ -NSError *error__ = nil; \ -BOOL comparisonSuccess__; \ -XCTAssertTrue((suffixes__.count > 0), @"Suffixes set cannot be empty %@", suffixes__); \ -XCTAssertNotNil(envReferenceImageDirectory, @"Missing value for referenceImagesDirectory - Set FB_REFERENCE_IMAGE_DIR as Environment variable in your scheme.");\ -for (NSString *suffix__ in suffixes__) { \ -NSString *referenceImagesDirectory__ = [NSString stringWithFormat:@"%@%@", envReferenceImageDirectory, suffix__]; \ -comparisonSuccess__ = [self compareSnapshotOfView:(view__) referenceImagesDirectory:referenceImagesDirectory__ identifier:(identifier__) tolerance:(tolerance__) error:&error__]; \ -if (comparisonSuccess__ || self.recordMode) break; \ -} \ -XCTAssertTrue(comparisonSuccess__, @"Snapshot comparison failed: %@", error__); \ -XCTAssertFalse(self.recordMode, @"Test ran in record mode. Reference image is now saved. Disable record mode to perform an actual snapshot comparison!"); \ -} - -#define FBSnapshotVerifyView(view__, identifier__) \ -{ \ -FBSnapshotVerifyViewWithOptions(view__, identifier__, FBSnapshotTestCaseDefaultSuffixes(), 0); \ -} - -/** - Similar to our much-loved XCTAssert() macros. Use this to perform your test. No need to write an explanation, though. - @param layer The layer to snapshot - @param identifier An optional identifier, used is there are multiple snapshot tests in a given -test method. - @param suffixes An NSOrderedSet of strings for the different suffixes - @param tolerance The percentage of pixels that can differ and still count as an 'identical' layer - */ -#define FBSnapshotVerifyLayerWithOptions(layer__, identifier__, suffixes__, tolerance__) \ -{ \ -NSString *envReferenceImageDirectory = [NSProcessInfo processInfo].environment[@"FB_REFERENCE_IMAGE_DIR"]; \ -NSError *error__ = nil; \ -BOOL comparisonSuccess__; \ -XCTAssertTrue((suffixes__.count > 0), @"Suffixes set cannot be empty %@", suffixes__); \ -XCTAssertNotNil(envReferenceImageDirectory, @"Missing value for referenceImagesDirectory - Set FB_REFERENCE_IMAGE_DIR as Environment variable in your scheme.");\ -for (NSString *suffix__ in suffixes__) { \ -NSString *referenceImagesDirectory__ = [NSString stringWithFormat:@"%@%@", envReferenceImageDirectory, suffix__]; \ -comparisonSuccess__ = [self compareSnapshotOfLayer:(layer__) referenceImagesDirectory:referenceImagesDirectory__ identifier:(identifier__) tolerance:(tolerance__) error:&error__]; \ -if (comparisonSuccess__ || self.recordMode) break; \ -} \ -XCTAssertTrue(comparisonSuccess__, @"Snapshot comparison failed: %@", error__); \ -XCTAssertFalse(self.recordMode, @"Test ran in record mode. Reference image is now saved. Disable record mode to perform an actual snapshot comparison!"); \ -} - -#define FBSnapshotVerifyLayer(layer__, identifier__) \ -{ \ -FBSnapshotVerifyLayerWithOptions(layer__, identifier__, FBSnapshotTestCaseDefaultSuffixes(), 0); \ -} - -/** - The base class of view snapshotting tests. If you have small UI component, it's often easier to configure it in a test - and compare an image of the view to a reference image that write lots of complex layout-code tests. - - In order to flip the tests in your subclass to record the reference images set @c recordMode to @c YES. - - For example: - @code - - (void)setUp - { - [super setUp]; - self.recordMode = YES; - } - @endcode - */ -@interface FBSnapshotTestCase : XCTestCase - -/** - When YES, the test macros will save reference images, rather than performing an actual test. - */ -@property (readwrite, nonatomic, assign) BOOL recordMode; - -/** - Performs the comparison or records a snapshot of the layer if recordMode is YES. - @param layer The Layer to snapshot - @param referenceImagesDirectory The directory in which reference images are stored. - @param identifier An optional identifier, used if there are multiple snapshot tests in a given -test method. - @param tolerance The percentage difference to still count as identical - 0 mean pixel perfect, 1 means I don't care - @param errorPtr An error to log in an XCTAssert() macro if the method fails (missing reference image, images differ, etc). - @returns YES if the comparison (or saving of the reference image) succeeded. - */ -- (BOOL)compareSnapshotOfLayer:(CALayer *)layer - referenceImagesDirectory:(NSString *)referenceImagesDirectory - identifier:(NSString *)identifier - tolerance:(CGFloat)tolerance - error:(NSError **)errorPtr; - -/** - Performs the comparison or records a snapshot of the view if recordMode is YES. - @param view The view to snapshot - @param referenceImagesDirectory The directory in which reference images are stored. - @param identifier An optional identifier, used if there are multiple snapshot tests in a given -test method. - @param tolerance The percentage difference to still count as identical - 0 mean pixel perfect, 1 means I don't care - @param errorPtr An error to log in an XCTAssert() macro if the method fails (missing reference image, images differ, etc). - @returns YES if the comparison (or saving of the reference image) succeeded. - */ -- (BOOL)compareSnapshotOfView:(UIView *)view - referenceImagesDirectory:(NSString *)referenceImagesDirectory - identifier:(NSString *)identifier - tolerance:(CGFloat)tolerance - error:(NSError **)errorPtr; - -@end diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.m b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.m deleted file mode 100644 index 30279f1..0000000 --- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.m +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright (c) 2013, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - -#import "FBSnapshotTestCase.h" - -#import "FBSnapshotTestController.h" - -@implementation FBSnapshotTestCase -{ - FBSnapshotTestController *_snapshotController; -} - -- (void)setUp -{ - [super setUp]; - _snapshotController = [[FBSnapshotTestController alloc] initWithTestName:NSStringFromClass([self class])]; -} - -- (void)tearDown -{ - _snapshotController = nil; - [super tearDown]; -} - -- (BOOL)recordMode -{ - return _snapshotController.recordMode; -} - -- (void)setRecordMode:(BOOL)recordMode -{ - NSAssert1(_snapshotController, @"%s cannot be called before [super setUp]", __FUNCTION__); - _snapshotController.recordMode = recordMode; -} - -- (BOOL)compareSnapshotOfLayer:(CALayer *)layer - referenceImagesDirectory:(NSString *)referenceImagesDirectory - identifier:(NSString *)identifier - tolerance:(CGFloat)tolerance - error:(NSError **)errorPtr -{ - return [self _compareSnapshotOfViewOrLayer:layer - referenceImagesDirectory:referenceImagesDirectory - identifier:identifier - tolerance:tolerance - error:errorPtr]; -} - -- (BOOL)compareSnapshotOfView:(UIView *)view - referenceImagesDirectory:(NSString *)referenceImagesDirectory - identifier:(NSString *)identifier - tolerance:(CGFloat)tolerance - error:(NSError **)errorPtr -{ - return [self _compareSnapshotOfViewOrLayer:view - referenceImagesDirectory:referenceImagesDirectory - identifier:identifier - tolerance:tolerance - error:errorPtr]; -} - -#pragma mark - -#pragma mark Private API - -- (BOOL)_compareSnapshotOfViewOrLayer:(id)viewOrLayer - referenceImagesDirectory:(NSString *)referenceImagesDirectory - identifier:(NSString *)identifier - tolerance:(CGFloat)tolerance - error:(NSError **)errorPtr -{ - _snapshotController.referenceImagesDirectory = referenceImagesDirectory; - return [_snapshotController compareSnapshotOfViewOrLayer:viewOrLayer - selector:self.invocation.selector - identifier:identifier - tolerance:tolerance - error:errorPtr]; -} - -@end diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h deleted file mode 100644 index 99f6480..0000000 --- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Copyright (c) 2015, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - -#import - -#ifdef __cplusplus -extern "C" { -#endif - -/** - Returns a Boolean value that indicates whether the snapshot test is running in 64Bit. - This method is a convenience for creating the suffixes set based on the architecture - that the test is running. - - @returns @c YES if the test is running in 64bit, otherwise @c NO. - */ -BOOL FBSnapshotTestCaseIs64Bit(void); - -/** - Returns a default set of strings that is used to append a suffix based on the architectures. - @warning Do not modify this function, you can create your own and use it with @c FBSnapshotVerifyViewWithOptions() - - @returns An @c NSOrderedSet object containing strings that are appended to the reference images directory. - */ -NSOrderedSet *FBSnapshotTestCaseDefaultSuffixes(void); - -#ifdef __cplusplus -} -#endif diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.m b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.m deleted file mode 100644 index 95746c8..0000000 --- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.m +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (c) 2015, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - -#import - -BOOL FBSnapshotTestCaseIs64Bit(void) -{ -#if __LP64__ - return YES; -#else - return NO; -#endif -} - -NSOrderedSet *FBSnapshotTestCaseDefaultSuffixes(void) -{ - NSMutableOrderedSet *suffixesSet = [[NSMutableOrderedSet alloc] init]; - [suffixesSet addObject:@"_32"]; - [suffixesSet addObject:@"_64"]; - if (FBSnapshotTestCaseIs64Bit()) { - return [suffixesSet reversedOrderedSet]; - } - return [suffixesSet copy]; -} diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.h b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.h deleted file mode 100644 index 885c9fa..0000000 --- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.h +++ /dev/null @@ -1,154 +0,0 @@ -/* - * Copyright (c) 2013, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - -#import -#import - -typedef NS_ENUM(NSInteger, FBSnapshotTestControllerErrorCode) { - FBSnapshotTestControllerErrorCodeUnknown, - FBSnapshotTestControllerErrorCodeNeedsRecord, - FBSnapshotTestControllerErrorCodePNGCreationFailed, - FBSnapshotTestControllerErrorCodeImagesDifferentSizes, - FBSnapshotTestControllerErrorCodeImagesDifferent, -}; -/** - Errors returned by the methods of FBSnapshotTestController use this domain. - */ -extern NSString *const FBSnapshotTestControllerErrorDomain; - -/** - Errors returned by the methods of FBSnapshotTestController sometimes contain this key in the `userInfo` dictionary. - */ -extern NSString *const FBReferenceImageFilePathKey; - -/** - Provides the heavy-lifting for FBSnapshotTestCase. It loads and saves images, along with performing the actual pixel- - by-pixel comparison of images. - Instances are initialized with the test class, and directories to read and write to. - */ -@interface FBSnapshotTestController : NSObject - -/** - Record snapshots. - **/ -@property (readwrite, nonatomic, assign) BOOL recordMode; - -/** - @param testClass The subclass of FBSnapshotTestCase that is using this controller. - @returns An instance of FBSnapshotTestController. - */ -- (instancetype)initWithTestClass:(Class)testClass; - -/** - Designated initializer. - @param testName The name of the tests. - @returns An instance of FBSnapshotTestController. - */ -- (instancetype)initWithTestName:(NSString *)testName; - - -/** - Performs the comparison of the layer. - @param layer The Layer to snapshot. - @param selector The test method being run. - @param identifier An optional identifier, used is there are muliptle snapshot tests in a given -test method. - @param error An error to log in an XCTAssert() macro if the method fails (missing reference image, images differ, etc). - @returns YES if the comparison (or saving of the reference image) succeeded. - */ -- (BOOL)compareSnapshotOfLayer:(CALayer *)layer - selector:(SEL)selector - identifier:(NSString *)identifier - error:(NSError **)errorPtr; - -/** - Performs the comparison of the view. - @param view The view to snapshot. - @param selector The test method being run. - @param identifier An optional identifier, used is there are muliptle snapshot tests in a given -test method. - @param error An error to log in an XCTAssert() macro if the method fails (missing reference image, images differ, etc). - @returns YES if the comparison (or saving of the reference image) succeeded. - */ -- (BOOL)compareSnapshotOfView:(UIView *)view - selector:(SEL)selector - identifier:(NSString *)identifier - error:(NSError **)errorPtr; - -/** - Performs the comparison of a view or layer. - @param view The view or layer to snapshot. - @param selector The test method being run. - @param identifier An optional identifier, used is there are muliptle snapshot tests in a given -test method. - @param tolerance The percentage of pixels that can differ and still be considered 'identical' - @param error An error to log in an XCTAssert() macro if the method fails (missing reference image, images differ, etc). - @returns YES if the comparison (or saving of the reference image) succeeded. - */ -- (BOOL)compareSnapshotOfViewOrLayer:(id)viewOrLayer - selector:(SEL)selector - identifier:(NSString *)identifier - tolerance:(CGFloat)tolerance - error:(NSError **)errorPtr; - - -/** - The directory in which referfence images are stored. - */ -@property (readwrite, nonatomic, copy) NSString *referenceImagesDirectory; - -/** - Loads a reference image. - @param selector The test method being run. - @param identifier The optional identifier, used when multiple images are tested in a single -test method. - @param errorPtr An error, if this methods returns nil, the error will be something useful. - @returns An image. - */ -- (UIImage *)referenceImageForSelector:(SEL)selector - identifier:(NSString *)identifier - error:(NSError **)errorPtr; - -/** - Saves a reference image. - @param selector The test method being run. - @param identifier The optional identifier, used when multiple images are tested in a single -test method. - @param errorPtr An error, if this methods returns NO, the error will be something useful. - @returns An image. - */ -- (BOOL)saveReferenceImage:(UIImage *)image - selector:(SEL)selector - identifier:(NSString *)identifier - error:(NSError **)errorPtr; - -/** - Performs a pixel-by-pixel comparison of the two images with an allowable margin of error. - @param referenceImage The reference (correct) image. - @param image The image to test against the reference. - @param tolerance The percentage of pixels that can differ and still be considered 'identical' - @param errorPtr An error that indicates why the comparison failed if it does. - @returns YES if the comparison succeeded and the images are the same(ish). - */ -- (BOOL)compareReferenceImage:(UIImage *)referenceImage - toImage:(UIImage *)image - tolerance:(CGFloat)tolerance - error:(NSError **)errorPtr; - -/** - Saves the reference image and the test image to `failedOutputDirectory`. - @param referenceImage The reference (correct) image. - @param testImage The image to test against the reference. - @param selector The test method being run. - @param identifier The optional identifier, used when multiple images are tested in a single -test method. - @param errorPtr An error that indicates why the comparison failed if it does. - @returns YES if the save succeeded. - */ -- (BOOL)saveFailedReferenceImage:(UIImage *)referenceImage - testImage:(UIImage *)testImage - selector:(SEL)selector - identifier:(NSString *)identifier - error:(NSError **)errorPtr; -@end diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.m b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.m deleted file mode 100644 index 2a63f5a..0000000 --- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.m +++ /dev/null @@ -1,384 +0,0 @@ -/* - * Copyright (c) 2013, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - -#import "FBSnapshotTestController.h" - -#import "UIImage+Compare.h" -#import "UIImage+Diff.h" - -#import - -NSString *const FBSnapshotTestControllerErrorDomain = @"FBSnapshotTestControllerErrorDomain"; - -NSString *const FBReferenceImageFilePathKey = @"FBReferenceImageFilePathKey"; - -@implementation FBSnapshotTestController -{ - NSString *_testName; - NSFileManager *_fileManager; -} - -#pragma mark - -#pragma mark Lifecycle - -- (instancetype)initWithTestClass:(Class)testClass; -{ - return [self initWithTestName:NSStringFromClass(testClass)]; -} - -- (instancetype)initWithTestName:(NSString *)testName -{ - if ((self = [super init])) { - _testName = [testName copy]; - _fileManager = [[NSFileManager alloc] init]; - } - return self; -} - -#pragma mark - -#pragma mark Properties - -- (NSString *)description -{ - return [NSString stringWithFormat:@"%@ %@", [super description], _referenceImagesDirectory]; -} - -#pragma mark - -#pragma mark Public API - -- (UIImage *)referenceImageForSelector:(SEL)selector - identifier:(NSString *)identifier - error:(NSError **)errorPtr -{ - NSString *filePath = [self _referenceFilePathForSelector:selector identifier:identifier]; - UIImage *image = [UIImage imageWithContentsOfFile:filePath]; - if (nil == image && NULL != errorPtr) { - BOOL exists = [_fileManager fileExistsAtPath:filePath]; - if (!exists) { - *errorPtr = [NSError errorWithDomain:FBSnapshotTestControllerErrorDomain - code:FBSnapshotTestControllerErrorCodeNeedsRecord - userInfo:@{ - FBReferenceImageFilePathKey: filePath, - NSLocalizedDescriptionKey: @"Unable to load reference image.", - NSLocalizedFailureReasonErrorKey: @"Reference image not found. You need to run the test in record mode", - }]; - } else { - *errorPtr = [NSError errorWithDomain:FBSnapshotTestControllerErrorDomain - code:FBSnapshotTestControllerErrorCodeUnknown - userInfo:nil]; - } - } - return image; -} - -- (BOOL)saveReferenceImage:(UIImage *)image - selector:(SEL)selector - identifier:(NSString *)identifier - error:(NSError **)errorPtr -{ - BOOL didWrite = NO; - if (nil != image) { - NSString *filePath = [self _referenceFilePathForSelector:selector identifier:identifier]; - NSData *pngData = UIImagePNGRepresentation(image); - if (nil != pngData) { - NSError *creationError = nil; - BOOL didCreateDir = [_fileManager createDirectoryAtPath:[filePath stringByDeletingLastPathComponent] - withIntermediateDirectories:YES - attributes:nil - error:&creationError]; - if (!didCreateDir) { - if (NULL != errorPtr) { - *errorPtr = creationError; - } - return NO; - } - didWrite = [pngData writeToFile:filePath options:NSDataWritingAtomic error:errorPtr]; - if (didWrite) { - NSLog(@"Reference image save at: %@", filePath); - } - } else { - if (nil != errorPtr) { - *errorPtr = [NSError errorWithDomain:FBSnapshotTestControllerErrorDomain - code:FBSnapshotTestControllerErrorCodePNGCreationFailed - userInfo:@{ - FBReferenceImageFilePathKey: filePath, - }]; - } - } - } - return didWrite; -} - -- (BOOL)saveFailedReferenceImage:(UIImage *)referenceImage - testImage:(UIImage *)testImage - selector:(SEL)selector - identifier:(NSString *)identifier - error:(NSError **)errorPtr -{ - NSData *referencePNGData = UIImagePNGRepresentation(referenceImage); - NSData *testPNGData = UIImagePNGRepresentation(testImage); - - NSString *referencePath = [self _failedFilePathForSelector:selector - identifier:identifier - fileNameType:FBTestSnapshotFileNameTypeFailedReference]; - - NSError *creationError = nil; - BOOL didCreateDir = [_fileManager createDirectoryAtPath:[referencePath stringByDeletingLastPathComponent] - withIntermediateDirectories:YES - attributes:nil - error:&creationError]; - if (!didCreateDir) { - if (NULL != errorPtr) { - *errorPtr = creationError; - } - return NO; - } - - if (![referencePNGData writeToFile:referencePath options:NSDataWritingAtomic error:errorPtr]) { - return NO; - } - - NSString *testPath = [self _failedFilePathForSelector:selector - identifier:identifier - fileNameType:FBTestSnapshotFileNameTypeFailedTest]; - - if (![testPNGData writeToFile:testPath options:NSDataWritingAtomic error:errorPtr]) { - return NO; - } - - NSString *diffPath = [self _failedFilePathForSelector:selector - identifier:identifier - fileNameType:FBTestSnapshotFileNameTypeFailedTestDiff]; - - UIImage *diffImage = [referenceImage diffWithImage:testImage]; - NSData *diffImageData = UIImagePNGRepresentation(diffImage); - - if (![diffImageData writeToFile:diffPath options:NSDataWritingAtomic error:errorPtr]) { - return NO; - } - - NSLog(@"If you have Kaleidoscope installed you can run this command to see an image diff:\n" - @"ksdiff \"%@\" \"%@\"", referencePath, testPath); - - return YES; -} - -- (BOOL)compareReferenceImage:(UIImage *)referenceImage - toImage:(UIImage *)image - tolerance:(CGFloat)tolerance - error:(NSError **)errorPtr { - if (CGSizeEqualToSize(referenceImage.size, image.size)) { - - BOOL imagesEqual = [referenceImage compareWithImage:image tolerance:tolerance]; - if (NULL != errorPtr) { - *errorPtr = [NSError errorWithDomain:FBSnapshotTestControllerErrorDomain - code:FBSnapshotTestControllerErrorCodeImagesDifferent - userInfo:@{ - NSLocalizedDescriptionKey: @"Images different", - }]; - } - return imagesEqual; - } - if (NULL != errorPtr) { - *errorPtr = [NSError errorWithDomain:FBSnapshotTestControllerErrorDomain - code:FBSnapshotTestControllerErrorCodeImagesDifferentSizes - userInfo:@{ - NSLocalizedDescriptionKey: @"Images different sizes", - NSLocalizedFailureReasonErrorKey: [NSString stringWithFormat:@"referenceImage:%@, image:%@", - NSStringFromCGSize(referenceImage.size), - NSStringFromCGSize(image.size)], - }]; - } - return NO; -} - -#pragma mark - -#pragma mark Private API - -typedef NS_ENUM(NSUInteger, FBTestSnapshotFileNameType) { - FBTestSnapshotFileNameTypeReference, - FBTestSnapshotFileNameTypeFailedReference, - FBTestSnapshotFileNameTypeFailedTest, - FBTestSnapshotFileNameTypeFailedTestDiff, -}; - -- (NSString *)_fileNameForSelector:(SEL)selector - identifier:(NSString *)identifier - fileNameType:(FBTestSnapshotFileNameType)fileNameType -{ - NSString *fileName = nil; - switch (fileNameType) { - case FBTestSnapshotFileNameTypeFailedReference: - fileName = @"reference_"; - break; - case FBTestSnapshotFileNameTypeFailedTest: - fileName = @"failed_"; - break; - case FBTestSnapshotFileNameTypeFailedTestDiff: - fileName = @"diff_"; - break; - default: - fileName = @""; - break; - } - fileName = [fileName stringByAppendingString:NSStringFromSelector(selector)]; - if (0 < identifier.length) { - fileName = [fileName stringByAppendingFormat:@"_%@", identifier]; - } - if ([[UIScreen mainScreen] scale] > 1) { - fileName = [fileName stringByAppendingFormat:@"@%.fx", [[UIScreen mainScreen] scale]]; - } - fileName = [fileName stringByAppendingPathExtension:@"png"]; - return fileName; -} - -- (NSString *)_referenceFilePathForSelector:(SEL)selector identifier:(NSString *)identifier -{ - NSString *fileName = [self _fileNameForSelector:selector - identifier:identifier - fileNameType:FBTestSnapshotFileNameTypeReference]; - NSString *filePath = [_referenceImagesDirectory stringByAppendingPathComponent:_testName]; - filePath = [filePath stringByAppendingPathComponent:fileName]; - return filePath; -} - -- (NSString *)_failedFilePathForSelector:(SEL)selector - identifier:(NSString *)identifier - fileNameType:(FBTestSnapshotFileNameType)fileNameType -{ - NSString *fileName = [self _fileNameForSelector:selector - identifier:identifier - fileNameType:fileNameType]; - NSString *folderPath = NSTemporaryDirectory(); - if (getenv("IMAGE_DIFF_DIR")) { - folderPath = @(getenv("IMAGE_DIFF_DIR")); - } - NSString *filePath = [folderPath stringByAppendingPathComponent:_testName]; - filePath = [filePath stringByAppendingPathComponent:fileName]; - return filePath; -} - -- (BOOL)compareSnapshotOfLayer:(CALayer *)layer - selector:(SEL)selector - identifier:(NSString *)identifier - error:(NSError **)errorPtr -{ - return [self compareSnapshotOfViewOrLayer:layer - selector:selector - identifier:identifier - tolerance:0 - error:errorPtr]; -} - -- (BOOL)compareSnapshotOfView:(UIView *)view - selector:(SEL)selector - identifier:(NSString *)identifier - error:(NSError **)errorPtr -{ - return [self compareSnapshotOfViewOrLayer:view - selector:selector - identifier:identifier - tolerance:0 - error:errorPtr]; -} - -- (BOOL)compareSnapshotOfViewOrLayer:(id)viewOrLayer - selector:(SEL)selector - identifier:(NSString *)identifier - tolerance:(CGFloat)tolerance - error:(NSError **)errorPtr -{ - if (self.recordMode) { - return [self _recordSnapshotOfViewOrLayer:viewOrLayer selector:selector identifier:identifier error:errorPtr]; - } else { - return [self _performPixelComparisonWithViewOrLayer:viewOrLayer selector:selector identifier:identifier tolerance:tolerance error:errorPtr]; - } -} - -#pragma mark - -#pragma mark Private API - -- (BOOL)_performPixelComparisonWithViewOrLayer:(id)viewOrLayer - selector:(SEL)selector - identifier:(NSString *)identifier - tolerance:(CGFloat)tolerance - error:(NSError **)errorPtr -{ - UIImage *referenceImage = [self referenceImageForSelector:selector identifier:identifier error:errorPtr]; - if (nil != referenceImage) { - UIImage *snapshot = [self _snapshotViewOrLayer:viewOrLayer]; - BOOL imagesSame = [self compareReferenceImage:referenceImage toImage:snapshot tolerance:tolerance error:errorPtr]; - if (!imagesSame) { - [self saveFailedReferenceImage:referenceImage - testImage:snapshot - selector:selector - identifier:identifier - error:errorPtr]; - } - return imagesSame; - } - return NO; -} - -- (BOOL)_recordSnapshotOfViewOrLayer:(id)viewOrLayer - selector:(SEL)selector - identifier:(NSString *)identifier - error:(NSError **)errorPtr -{ - UIImage *snapshot = [self _snapshotViewOrLayer:viewOrLayer]; - return [self saveReferenceImage:snapshot selector:selector identifier:identifier error:errorPtr]; -} - -- (UIImage *)_snapshotViewOrLayer:(id)viewOrLayer -{ - CALayer *layer = nil; - - if ([viewOrLayer isKindOfClass:[UIView class]]) { - return [self _renderView:viewOrLayer]; - } else if ([viewOrLayer isKindOfClass:[CALayer class]]) { - layer = (CALayer *)viewOrLayer; - [layer layoutIfNeeded]; - return [self _renderLayer:layer]; - } else { - [NSException raise:@"Only UIView and CALayer classes can be snapshotted" format:@"%@", viewOrLayer]; - } - return nil; -} - -- (UIImage *)_renderLayer:(CALayer *)layer -{ - CGRect bounds = layer.bounds; - - NSAssert1(CGRectGetWidth(bounds), @"Zero width for layer %@", layer); - NSAssert1(CGRectGetHeight(bounds), @"Zero height for layer %@", layer); - - UIGraphicsBeginImageContextWithOptions(bounds.size, NO, 0); - CGContextRef context = UIGraphicsGetCurrentContext(); - NSAssert1(context, @"Could not generate context for layer %@", layer); - - CGContextSaveGState(context); - { - [layer renderInContext:context]; - } - CGContextRestoreGState(context); - - UIImage *snapshot = UIGraphicsGetImageFromCurrentImageContext(); - UIGraphicsEndImageContext(); - - return snapshot; -} - -- (UIImage *)_renderView:(UIView *)view -{ - [view layoutIfNeeded]; - return [self _renderLayer:view.layer]; -} - -@end diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/SwiftSupport.swift b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/SwiftSupport.swift deleted file mode 100644 index e1b2a4f..0000000 --- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/SwiftSupport.swift +++ /dev/null @@ -1,58 +0,0 @@ -/* -* Copyright (c) 2015, Facebook, Inc. -* All rights reserved. -* -* This source code is licensed under the BSD-style license found in the -* LICENSE file in the root directory of this source tree. An additional grant -* of patent rights can be found in the PATENTS file in the same directory. -* -*/ - -public extension FBSnapshotTestCase { - public func FBSnapshotVerifyView(view: UIView, identifier: String = "", suffixes: NSOrderedSet = FBSnapshotTestCaseDefaultSuffixes(), file: String = __FILE__, line: UInt = __LINE__) { - let envReferenceImageDirectory = NSProcessInfo.processInfo().environment["FB_REFERENCE_IMAGE_DIR"] as? String - var error: NSError? - - if let envReferenceImageDirectory = envReferenceImageDirectory { - for suffix in suffixes { - let referenceImagesDirectory = "\(envReferenceImageDirectory)\(suffix)" - let comparisonSuccess = compareSnapshotOfView(view, referenceImagesDirectory: referenceImagesDirectory, identifier: identifier, tolerance: 0, error: &error) - if comparisonSuccess || recordMode { - break - } - - assert(comparisonSuccess, message: "Snapshot comparison failed: \(error)", file: file, line: line) - assert(recordMode == false, message: "Test ran in record mode. Reference image is now saved. Disable record mode to perform an actual snapshot comparison!", file: file, line: line) - } - } else { - assert(false, message: "Missing value for referenceImagesDirectory - Set FB_REFERENCE_IMAGE_DIR as Environment variable in your scheme.", file: file, line: line) - } - } - - public func FBSnapshotVerifyLayer(layer: CALayer, identifier: String = "", suffixes: NSOrderedSet = FBSnapshotTestCaseDefaultSuffixes(), file: String = __FILE__, line: UInt = __LINE__) { - let envReferenceImageDirectory = NSProcessInfo.processInfo().environment["FB_REFERENCE_IMAGE_DIR"] as? String - var error: NSError? - var comparisonSuccess = false - - if let envReferenceImageDirectory = envReferenceImageDirectory { - for suffix in suffixes { - let referenceImagesDirectory = "\(envReferenceImageDirectory)\(suffix)" - comparisonSuccess = compareSnapshotOfLayer(layer, referenceImagesDirectory: referenceImagesDirectory, identifier: identifier, tolerance: 0, error: &error) - if comparisonSuccess || recordMode { - break - } - - assert(comparisonSuccess, message: "Snapshot comparison failed: \(error)", file: file, line: line) - assert(recordMode == false, message: "Test ran in record mode. Reference image is now saved. Disable record mode to perform an actual snapshot comparison!", file: file, line: line) - } - } else { - XCTFail("Missing value for referenceImagesDirectory - Set FB_REFERENCE_IMAGE_DIR as Environment variable in your scheme.") - } - } - - func assert(assertion: Bool, message: String, file: String, line: UInt) { - if !assertion { - XCTFail(message, file: file, line: line) - } - } -} diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/UIImage+Compare.h b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/UIImage+Compare.h deleted file mode 100644 index b6f9c31..0000000 --- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/UIImage+Compare.h +++ /dev/null @@ -1,37 +0,0 @@ -// -// Created by Gabriel Handford on 3/1/09. -// Copyright 2009-2013. All rights reserved. -// Created by John Boiles on 10/20/11. -// Copyright (c) 2011. All rights reserved -// Modified by Felix Schulze on 2/11/13. -// Copyright 2013. All rights reserved. -// -// Permission is hereby granted, free of charge, to any person -// obtaining a copy of this software and associated documentation -// files (the "Software"), to deal in the Software without -// restriction, including without limitation the rights to use, -// copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the -// Software is furnished to do so, subject to the following -// conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -#import - -@interface UIImage (Compare) - -- (BOOL)compareWithImage:(UIImage *)image tolerance:(CGFloat)tolerance; - -@end diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/UIImage+Compare.m b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/UIImage+Compare.m deleted file mode 100644 index ac5bb94..0000000 --- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/UIImage+Compare.m +++ /dev/null @@ -1,134 +0,0 @@ -// -// Created by Gabriel Handford on 3/1/09. -// Copyright 2009-2013. All rights reserved. -// Created by John Boiles on 10/20/11. -// Copyright (c) 2011. All rights reserved -// Modified by Felix Schulze on 2/11/13. -// Copyright 2013. All rights reserved. -// -// Permission is hereby granted, free of charge, to any person -// obtaining a copy of this software and associated documentation -// files (the "Software"), to deal in the Software without -// restriction, including without limitation the rights to use, -// copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the -// Software is furnished to do so, subject to the following -// conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -#import "UIImage+Compare.h" - -// This makes debugging much more fun -typedef union { - uint32_t raw; - unsigned char bytes[4]; - struct { - char red; - char green; - char blue; - char alpha; - } __attribute__ ((packed)) pixels; -} FBComparePixel; - -@implementation UIImage (Compare) - -- (BOOL)compareWithImage:(UIImage *)image tolerance:(CGFloat)tolerance -{ - NSAssert(CGSizeEqualToSize(self.size, image.size), @"Images must be same size."); - - CGSize referenceImageSize = CGSizeMake(CGImageGetWidth(self.CGImage), CGImageGetHeight(self.CGImage)); - CGSize imageSize = CGSizeMake(CGImageGetWidth(image.CGImage), CGImageGetHeight(image.CGImage)); - - // The images have the equal size, so we could use the smallest amount of bytes because of byte padding - size_t minBytesPerRow = MIN(CGImageGetBytesPerRow(self.CGImage), CGImageGetBytesPerRow(image.CGImage)); - size_t referenceImageSizeBytes = referenceImageSize.height * minBytesPerRow; - void *referenceImagePixels = calloc(1, referenceImageSizeBytes); - void *imagePixels = calloc(1, referenceImageSizeBytes); - - if (!referenceImagePixels || !imagePixels) { - free(referenceImagePixels); - free(imagePixels); - return NO; - } - - CGContextRef referenceImageContext = CGBitmapContextCreate(referenceImagePixels, - referenceImageSize.width, - referenceImageSize.height, - CGImageGetBitsPerComponent(self.CGImage), - minBytesPerRow, - CGImageGetColorSpace(self.CGImage), - (CGBitmapInfo)kCGImageAlphaPremultipliedLast - ); - CGContextRef imageContext = CGBitmapContextCreate(imagePixels, - imageSize.width, - imageSize.height, - CGImageGetBitsPerComponent(image.CGImage), - minBytesPerRow, - CGImageGetColorSpace(image.CGImage), - (CGBitmapInfo)kCGImageAlphaPremultipliedLast - ); - - if (!referenceImageContext || !imageContext) { - CGContextRelease(referenceImageContext); - CGContextRelease(imageContext); - free(referenceImagePixels); - free(imagePixels); - return NO; - } - - CGContextDrawImage(referenceImageContext, CGRectMake(0, 0, referenceImageSize.width, referenceImageSize.height), self.CGImage); - CGContextDrawImage(imageContext, CGRectMake(0, 0, imageSize.width, imageSize.height), image.CGImage); - - CGContextRelease(referenceImageContext); - CGContextRelease(imageContext); - - BOOL imageEqual = YES; - - // Do a fast compare if we can - if (tolerance == 0) { - imageEqual = (memcmp(referenceImagePixels, imagePixels, referenceImageSizeBytes) == 0); - } else { - // Go through each pixel in turn and see if it is different - const NSInteger pixelCount = self.size.width * self.size.height; - - FBComparePixel *p1 = referenceImagePixels; - FBComparePixel *p2 = imagePixels; - - NSInteger numDiffPixels = 0; - for (int n = 0; n < pixelCount; ++n) { - // If this pixel is different, increment the pixel diff count and see - // if we have hit our limit. - if (p1->raw != p2->raw) { - numDiffPixels ++; - - CGFloat percent = (CGFloat)numDiffPixels / pixelCount; - if (percent > tolerance) { - imageEqual = NO; - break; - } - } - - p1++; - p2++; - } - } - - free(referenceImagePixels); - free(imagePixels); - - return imageEqual; -} - -@end diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/UIImage+Diff.h b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/UIImage+Diff.h deleted file mode 100644 index 3559584..0000000 --- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/UIImage+Diff.h +++ /dev/null @@ -1,37 +0,0 @@ -// -// Created by Gabriel Handford on 3/1/09. -// Copyright 2009-2013. All rights reserved. -// Created by John Boiles on 10/20/11. -// Copyright (c) 2011. All rights reserved -// Modified by Felix Schulze on 2/11/13. -// Copyright 2013. All rights reserved. -// -// Permission is hereby granted, free of charge, to any person -// obtaining a copy of this software and associated documentation -// files (the "Software"), to deal in the Software without -// restriction, including without limitation the rights to use, -// copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the -// Software is furnished to do so, subject to the following -// conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -#import - -@interface UIImage (Diff) - -- (UIImage *)diffWithImage:(UIImage *)image; - -@end diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/UIImage+Diff.m b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/UIImage+Diff.m deleted file mode 100644 index cb3dae5..0000000 --- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/UIImage+Diff.m +++ /dev/null @@ -1,56 +0,0 @@ -// -// Created by Gabriel Handford on 3/1/09. -// Copyright 2009-2013. All rights reserved. -// Created by John Boiles on 10/20/11. -// Copyright (c) 2011. All rights reserved -// Modified by Felix Schulze on 2/11/13. -// Copyright 2013. All rights reserved. -// -// Permission is hereby granted, free of charge, to any person -// obtaining a copy of this software and associated documentation -// files (the "Software"), to deal in the Software without -// restriction, including without limitation the rights to use, -// copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the -// Software is furnished to do so, subject to the following -// conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -#import "UIImage+Diff.h" - -@implementation UIImage (Diff) - -- (UIImage *)diffWithImage:(UIImage *)image -{ - if (!image) { - return nil; - } - CGSize imageSize = CGSizeMake(MAX(self.size.width, image.size.width), MAX(self.size.height, image.size.height)); - UIGraphicsBeginImageContextWithOptions(imageSize, YES, 0); - CGContextRef context = UIGraphicsGetCurrentContext(); - [self drawInRect:CGRectMake(0, 0, self.size.width, self.size.height)]; - CGContextSetAlpha(context, 0.5); - CGContextBeginTransparencyLayer(context, NULL); - [image drawInRect:CGRectMake(0, 0, image.size.width, image.size.height)]; - CGContextSetBlendMode(context, kCGBlendModeDifference); - CGContextSetFillColorWithColor(context,[UIColor whiteColor].CGColor); - CGContextFillRect(context, CGRectMake(0, 0, self.size.width, self.size.height)); - CGContextEndTransparencyLayer(context); - UIImage *returnImage = UIGraphicsGetImageFromCurrentImageContext(); - UIGraphicsEndImageContext(); - return returnImage; -} - -@end diff --git a/Example/Pods/FBSnapshotTestCase/LICENSE b/Example/Pods/FBSnapshotTestCase/LICENSE deleted file mode 100644 index 2dd780c..0000000 --- a/Example/Pods/FBSnapshotTestCase/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD License - -For the FBSnapshotTestCase software - -Copyright (c) 2013, Facebook, Inc. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name Facebook nor the names of its contributors may be used to - endorse or promote products derived from this software without specific - prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/Example/Pods/FBSnapshotTestCase/README.md b/Example/Pods/FBSnapshotTestCase/README.md deleted file mode 100644 index d9f638a..0000000 --- a/Example/Pods/FBSnapshotTestCase/README.md +++ /dev/null @@ -1,97 +0,0 @@ -FBSnapshotTestCase -====================== - -[![Build Status](https://travis-ci.org/facebook/ios-snapshot-test-case.svg)](https://travis-ci.org/facebook/ios-snapshot-test-case) [![Cocoa Pod Version](https://cocoapod-badges.herokuapp.com/v/FBSnapshotTestCase/badge.svg)](http://cocoadocs.org/docsets/FBSnapshotTestCase/) - -What it does ------------- - -A "snapshot test case" takes a configured `UIView` or `CALayer` and uses the -`renderInContext:` method to get an image snapshot of its contents. It -compares this snapshot to a "reference image" stored in your source code -repository and fails the test if the two images don't match. - -Why? ----- - -At Facebook we write a lot of UI code. As you might imagine, each type of -feed story is rendered using a subclass of `UIView`. There are a lot of edge -cases that we want to handle correctly: - -- What if there is more text than can fit in the space available? -- What if an image doesn't match the size of an image view? -- What should the highlighted state look like? - -It's straightforward to test logic code, but less obvious how you should test -views. You can do a lot of rectangle asserts, but these are hard to understand -or visualize. Looking at an image diff shows you exactly what changed and how -it will look to users. - -We developed `FBSnapshotTestCase` to make snapshot tests easy. - -Installation with CocoaPods ---------------------------- - -1. Add the following lines to your Podfile: - - ``` - target "Tests" do - pod 'FBSnapshotTestCase' - end - ``` - - If you support iOS 7 use `FBSnapshotTestCase/Core` instead, which doesn't contain Swift support. - - Replace "Tests" with the name of your test project. - -2. Define `FB_REFERENCE_IMAGE_DIR` in your scheme. This should - point to the directory where you want reference images to be stored. At Facebook, - we normally use this: - -|Name|Value| -|:---|:----| -|`FB_REFERENCE_IMAGE_DIR`|`$(SOURCE_ROOT)/$(PROJECT_NAME)Tests/ReferenceImages`| - - -![](FBSnapshotTestCaseDemo/Scheme_FB_REFERENCE_IMAGE_DIR.png) - -Creating a snapshot test ------------------------- - -1. Subclass `FBSnapshotTestCase` instead of `XCTestCase`. -2. From within your test, use `FBSnapshotVerifyView`. -3. Run the test once with `self.recordMode = YES;` in the test's `-setUp` - method. (This creates the reference images on disk.) -4. Remove the line enabling record mode and run the test. - -Features --------- - -- Automatically names reference images on disk according to test class and - selector. -- Prints a descriptive error message to the console on failure. (Bonus: - failure message includes a one-line command to see an image diff if - you have [Kaleidoscope](http://www.kaleidoscopeapp.com) installed.) -- Supply an optional "identifier" if you want to perform multiple snapshots - in a single test method. -- Support for `CALayer` via `FBSnapshotVerifyLayer`. - -Notes ------ - -Your unit test must be an "application test", not a "logic test." (That is, it -must be run within the Simulator so that it has access to UIKit.) In Xcode 5 -and later new projects only offer application tests, but older projects will -have separate targets for the two types. - -Authors -------- - -`FBSnapshotTestCase` was written at Facebook by -[Jonathan Dann](https://facebook.com/j.p.dann) with significant contributions by -[Todd Krabach](https://facebook.com/toddkrabach). - -License -------- - -`FBSnapshotTestCase` is BSD-licensed. See `LICENSE`. diff --git a/Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestCase.h b/Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestCase.h deleted file mode 120000 index 2925eab..0000000 --- a/Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestCase.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h b/Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h deleted file mode 120000 index 6127a30..0000000 --- a/Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestController.h b/Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestController.h deleted file mode 120000 index 4a7dea1..0000000 --- a/Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestController.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Compare.h b/Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Compare.h deleted file mode 120000 index a68eafb..0000000 --- a/Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Compare.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/UIImage+Compare.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Diff.h b/Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Diff.h deleted file mode 120000 index f21e64d..0000000 --- a/Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Diff.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/UIImage+Diff.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/FBSnapshotTestCase/FBSnapshotTestCase.h b/Example/Pods/Headers/Public/FBSnapshotTestCase/FBSnapshotTestCase.h deleted file mode 120000 index 2925eab..0000000 --- a/Example/Pods/Headers/Public/FBSnapshotTestCase/FBSnapshotTestCase.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h b/Example/Pods/Headers/Public/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h deleted file mode 120000 index 6127a30..0000000 --- a/Example/Pods/Headers/Public/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/FBSnapshotTestCase/FBSnapshotTestController.h b/Example/Pods/Headers/Public/FBSnapshotTestCase/FBSnapshotTestController.h deleted file mode 120000 index 4a7dea1..0000000 --- a/Example/Pods/Headers/Public/FBSnapshotTestCase/FBSnapshotTestController.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/FBSnapshotTestCase/UIImage+Compare.h b/Example/Pods/Headers/Public/FBSnapshotTestCase/UIImage+Compare.h deleted file mode 120000 index a68eafb..0000000 --- a/Example/Pods/Headers/Public/FBSnapshotTestCase/UIImage+Compare.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/UIImage+Compare.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/FBSnapshotTestCase/UIImage+Diff.h b/Example/Pods/Headers/Public/FBSnapshotTestCase/UIImage+Diff.h deleted file mode 120000 index f21e64d..0000000 --- a/Example/Pods/Headers/Public/FBSnapshotTestCase/UIImage+Diff.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/UIImage+Diff.h \ No newline at end of file diff --git a/Example/Pods/Local Podspecs/TabBarPicker.podspec.json b/Example/Pods/Local Podspecs/TabBarPicker.podspec.json index dba5ee8..8bc35d8 100644 --- a/Example/Pods/Local Podspecs/TabBarPicker.podspec.json +++ b/Example/Pods/Local Podspecs/TabBarPicker.podspec.json @@ -1,19 +1,18 @@ { "name": "TabBarPicker", "version": "0.1.0", - "summary": "A short description of TabBarPicker.", - "description": " An optional longer description of TabBarPicker\n\n * Markdown format.\n * Don't worry about the indent, we strip it!\n", - "homepage": "https://github.com//TabBarPicker", + "summary": "TabBarPicker.", + "homepage": "https://github.com/giuseppenucifora/TabBarPicker", "license": "MIT", "authors": { "Giuseppe Nucifora": "me@giuseppenucifora.com" }, "source": { - "git": "https://github.com//TabBarPicker.git", + "git": "https://github.com/giuseppenucifora/TabBarPicker.git", "tag": "0.1.0" }, "platforms": { - "ios": "7.0" + "ios": "8.0" }, "requires_arc": true, "source_files": "Pod/Classes/**/*", diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock index dbf2dd0..333da4b 100644 --- a/Example/Pods/Manifest.lock +++ b/Example/Pods/Manifest.lock @@ -1,15 +1,9 @@ PODS: - - FBSnapshotTestCase (2.0.2): - - FBSnapshotTestCase/SwiftSupport (= 2.0.2) - - FBSnapshotTestCase/Core (2.0.2) - - FBSnapshotTestCase/SwiftSupport (2.0.2): - - FBSnapshotTestCase/Core - pop (1.0.7) - PureLayout (2.0.6) - TabBarPicker (0.1.0) DEPENDENCIES: - - FBSnapshotTestCase - pop (~> 1.0) - PureLayout - TabBarPicker (from `../`) @@ -19,9 +13,8 @@ EXTERNAL SOURCES: :path: ../ SPEC CHECKSUMS: - FBSnapshotTestCase: fd500d5b282c4ec60215d26d0b58b0cf271dd0d6 pop: 628ffc631644601567ee8bfaaaea493ebd7d0923 PureLayout: f25f0bb904d5ccfe6e31da3cb869185259f02e0d - TabBarPicker: f26d10a5d9f460b5a5a2d5ce5b48635c802577c5 + TabBarPicker: 0b8b0c04ad47ed9c740cef5d31cac7fefe6cb273 COCOAPODS: 0.37.2 diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj index 8c56d80..18900f9 100644 --- a/Example/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -7,900 +7,837 @@ objects = { /* Begin PBXBuildFile section */ - 00618A922B4BF903CD3FB0FB /* ALView+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 20DAEFB09BBB3604EF2B6FAC /* ALView+PureLayout.m */; }; - 056FF56B0E3FFCD1569FE5FA /* POPAnimationRuntime.mm in Sources */ = {isa = PBXBuildFile; fileRef = D2A821FBF4A3AC98022EE500 /* POPAnimationRuntime.mm */; }; - 08E83A3AAFD5A55C25D691EB /* TabBarPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 624F4B8D72BCA2E5B0B97961 /* TabBarPicker.m */; }; - 09A4D4FD25C7CF71000BFD2F /* POPAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = BFC8C255D5605A64BC77DDCE /* POPAnimation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 09CF26836A1B5FFE7F41C3EB /* TabBarSubItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 97AA84C2A069A2176400C2DE /* TabBarSubItem.m */; }; - 0AB2B13C89C0504EA2809C41 /* POPAnimatableProperty.mm in Sources */ = {isa = PBXBuildFile; fileRef = 65A05347063995FDAF01B670 /* POPAnimatableProperty.mm */; }; - 0E6A3ED7F51A2B603FC8AA84 /* TransformationMatrix.h in Headers */ = {isa = PBXBuildFile; fileRef = B7FEAF540E638E9AEB5DAF2A /* TransformationMatrix.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E6AA18FEDB5F876D193D4A0 /* TransformationMatrix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F712C1311B5EE5C36D455BD0 /* TransformationMatrix.cpp */; }; - 0F8A059B32D797853970DD24 /* PureLayout+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BA42E3BA28325313FB2B2A3 /* PureLayout+Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 100967E31D4539EDC982A5DB /* NSArray+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C6270ED8D95D5EDF4008F37 /* NSArray+PureLayout.m */; }; - 108142577EB2C6F99ADA8C61 /* POPAnimationEventInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5885BAE70442B3B09EDAA0EE /* POPAnimationEventInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 10CD87106DC803FFAE595FF3 /* POPBasicAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 685A2F2C951CB89EDD363751 /* POPBasicAnimation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 124D751F1A50BADA38571F52 /* TabBarPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 148DB42881C2CA9E8E5EE6E1 /* TabBarPicker.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 14F43215C15DD385DC37FCC7 /* POPGeometry.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A5344894FEF98D9616959AF /* POPGeometry.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 162BEA745AAA759206480273 /* POPPropertyAnimationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = E03638B659A2C5164CF04D30 /* POPPropertyAnimationInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 16D4A319EB5B6BA724F18A14 /* Pods-TabBarPicker_Tests-PureLayout-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B507E9F463795031E3CEA800 /* Pods-TabBarPicker_Tests-PureLayout-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 19E2E13BF272C622A6212CDF /* NSLayoutConstraint+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = D70593152E0AAA16D569EAA1 /* NSLayoutConstraint+PureLayout.m */; }; - 1B7951918B590B9BE7451E47 /* POPSpringAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 544127507DF529D623BCD492 /* POPSpringAnimation.mm */; }; - 1E8C432521038851EDD5B9F3 /* PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = E952AE82AA42C9BBBE86C72B /* PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2116A6EA200DC1D2328AB03A /* Pods-TabBarPicker_Tests-pop-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = BDF1FD88252CA3BCEBBAC8FF /* Pods-TabBarPicker_Tests-pop-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 238EC5BEDA39C6E0C2C86E02 /* POPGeometry.mm in Sources */ = {isa = PBXBuildFile; fileRef = 22F51E2B500C2FF5D08D50C0 /* POPGeometry.mm */; }; - 24ABCA32BE6380A98CF98E28 /* NSLayoutConstraint+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 76BB8DE64767732CFE4A8B40 /* NSLayoutConstraint+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 27A0DF5F969CB972F019D658 /* TabBarSubItem.h in Headers */ = {isa = PBXBuildFile; fileRef = F38CB30BE32060FBD8C51A75 /* TabBarSubItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2DB8E0125011E2555B599F6F /* FBSnapshotTestCase.h in Headers */ = {isa = PBXBuildFile; fileRef = A2E37F810A8B379AF9A5ED62 /* FBSnapshotTestCase.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2E5474CD0D2321F240A9DFE8 /* POPVector.h in Headers */ = {isa = PBXBuildFile; fileRef = 413FD75D9BC7519CFE72E73B /* POPVector.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 324C7320C2ABF43BA6DEEFFE /* POPCustomAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = FA8D04C3ECD5B2B3C79AF0FD /* POPCustomAnimation.mm */; }; - 33C553DA18FDC7D9B3978AB1 /* POPAnimationRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C1E962465F636A50709B5CB /* POPAnimationRuntime.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 352A750A926CD6A3FD798789 /* TabBarPicker.bundle in Resources */ = {isa = PBXBuildFile; fileRef = D645E5697216C1033B02AFF8 /* TabBarPicker.bundle */; }; - 3B3B0386FC06E752FE9DAAC5 /* Pods-TabBarPicker_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FEB087DA29AB726C4E4DD1E /* Pods-TabBarPicker_Tests-dummy.m */; }; - 3B3B3B4D7F1F2407A7BB8F06 /* POPPropertyAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8C709287CB08F14A495E907E /* POPPropertyAnimation.mm */; }; - 3BD54709283F3AACAABAEF9B /* POPAnimationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = B247360918A92665C18E2F93 /* POPAnimationInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3E6ABA6E976EE9F358D84207 /* TabBarPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 624F4B8D72BCA2E5B0B97961 /* TabBarPicker.m */; }; - 3EE6AB8DD62DB60E64D05A0C /* POPAnimationPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CD00ACD98CB3EF2D5A11D2B /* POPAnimationPrivate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 44933988DCE544FCDE73C91C /* Pods-TabBarPicker_Tests-TabBarPicker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9332766E99EE0F5D2A1FBA61 /* Pods-TabBarPicker_Tests-TabBarPicker-dummy.m */; }; - 45625B69AC49546CDDF3354E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 836C19BF80C4FF0F04846DAE /* Foundation.framework */; }; - 491B2C383677E49A8B176870 /* Pods-TabBarPicker_Tests-pop-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C046D94936BFF08C7EB8A799 /* Pods-TabBarPicker_Tests-pop-dummy.m */; }; - 4F168F8645C1E934DD6F1BC2 /* POPCustomAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C154F503C254677106143FA /* POPCustomAnimation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 519595A4F772637BFA8F84B7 /* POPMath.h in Headers */ = {isa = PBXBuildFile; fileRef = D67D2099C65F165EB6A984A3 /* POPMath.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 53160D4212932FC7C56D3EF2 /* POPAnimatableProperty.h in Headers */ = {isa = PBXBuildFile; fileRef = E900DEC840C6736872C2F7A3 /* POPAnimatableProperty.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 55D74730D1FB242A78A3C0E2 /* POPAnimationEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = D9DED1AB470D76F7CAA0E99B /* POPAnimationEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 58202E9C720A5DA7AC69572C /* POPPropertyAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = E5D8B474F14DDE4F4D52409E /* POPPropertyAnimation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 58C14E475C19C9C5F963EBAF /* Pods-TabBarPicker_Tests-FBSnapshotTestCase-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 76CBBC331037069F49A1481B /* Pods-TabBarPicker_Tests-FBSnapshotTestCase-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 58F869B2B16B8D3A5BE0A964 /* POPSpringAnimationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = A33E846EF6A35C4CEB1811B3 /* POPSpringAnimationInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5A94D7E53BF242DED78CFAA0 /* POPAnimationTracerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = EA227E173AB2AE183693AE43 /* POPAnimationTracerInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5C89C0AA72C233E829573398 /* TabBarPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 148DB42881C2CA9E8E5EE6E1 /* TabBarPicker.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5CBC2056C4A92853FB8D6FC1 /* FBSnapshotTestController.m in Sources */ = {isa = PBXBuildFile; fileRef = EEBDC1DFE7F73BBFA25A3874 /* FBSnapshotTestController.m */; }; - 5D73A845AC7211A277B2B3B4 /* POPAnimationTracer.h in Headers */ = {isa = PBXBuildFile; fileRef = 89A1433A66EAC56F78C55709 /* POPAnimationTracer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 61852B1EC5A79D61D09833D8 /* Pods-TabBarPicker_Tests-PureLayout-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E42D397953D1C3C95F9408EC /* Pods-TabBarPicker_Tests-PureLayout-dummy.m */; }; - 6223D7701E616A12B9886220 /* Pods-TabBarPicker_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AD1999225A10120E5B02995 /* Pods-TabBarPicker_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 62E823E5143EB6A31CA83F64 /* NSArray+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = A7B7E6397D072295FE0A5F54 /* NSArray+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 63284F345CEB86A51188CD4C /* POPAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7CE93A7A2D53987E699A82E0 /* POPAnimation.mm */; }; - 65B31B3C4504F32874FBFD98 /* POPAnimatorPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 937BA8EE0828B170DD0E088B /* POPAnimatorPrivate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6629264412C2FE52A1169348 /* UnitBezier.h in Headers */ = {isa = PBXBuildFile; fileRef = 5937D50E458DE19FAFF1C2CB /* UnitBezier.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6636FFF6FFBCCE668F3E9F87 /* POPDecayAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 0621F69BD40BD272EB5A92E6 /* POPDecayAnimation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 69EF0AF9146AABC83DD15197 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 836C19BF80C4FF0F04846DAE /* Foundation.framework */; }; - 6AF6567DABEF6C271FBB18EF /* Pods-TabBarPicker_Tests-FBSnapshotTestCase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AC1B5068EBE1625BCF263B5 /* Pods-TabBarPicker_Tests-FBSnapshotTestCase-dummy.m */; }; - 6C1750B6604BA8C954F15225 /* POPLayerExtras.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0EE713E3695F83812F704460 /* POPLayerExtras.mm */; }; - 6C7DD001B76A2341D3B3516A /* POPCGUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = EE4A88A51750716CC9AB53D9 /* POPCGUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6C7EC292AC2406906C89C702 /* TabBarItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 2ADB8B46D2F315D0F612EE6D /* TabBarItem.m */; }; - 6E93B61EB2DEDE0964E3B1EE /* Pods-TabBarPicker_Tests-TabBarPicker-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 483BA47373CDB5DCE7469742 /* Pods-TabBarPicker_Tests-TabBarPicker-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6F4F6E1692E952C3DF70CC77 /* FBSnapshotTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = 85D051E1BBACBD2556FEDC84 /* FBSnapshotTestCase.m */; }; - 7247D3BD1744F25683AD5F8D /* POPAction.h in Headers */ = {isa = PBXBuildFile; fileRef = 428D4B3163A29F10062580F2 /* POPAction.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 777C0B3EE3BF68B1B878885A /* FBSnapshotTestCasePlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = B5700F2D4F531E07A88381D3 /* FBSnapshotTestCasePlatform.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 77ADA9D3C1DB1B0AEDFF1113 /* POPDecayAnimationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = FD6E18FA54DF8FB7CF9BCE73 /* POPDecayAnimationInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7A23C9B612EBF9AD343CE1E2 /* FloatConversion.h in Headers */ = {isa = PBXBuildFile; fileRef = 3467B4DD11D47F7D324E3BCC /* FloatConversion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7E2F911B68DDD100F76D2D90 /* POPAnimationExtras.h in Headers */ = {isa = PBXBuildFile; fileRef = D81EB44F93B7D8FCBB471993 /* POPAnimationExtras.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7EEFD4EEF35DCB13D8049996 /* POPAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FFBBE368E09DDA2C9F47256 /* POPAnimator.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 85DEB4C5BC1A258172B2D9C9 /* Pods-TabBarPicker_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CE25E08DA798F46C5C345BD /* Pods-TabBarPicker_Example-dummy.m */; }; - 87E34772E3D5DC2A38D13DCC /* TabBarSubItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 97AA84C2A069A2176400C2DE /* TabBarSubItem.m */; }; - 8F4C1C2AB5F72BD79C715288 /* SwiftSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0CA996C8534E12C67AFFCB4 /* SwiftSupport.swift */; }; - 90FCFA53B151BE9EFDCB409B /* POP.h in Headers */ = {isa = PBXBuildFile; fileRef = 02A5AABEEC9D765E78544C8A /* POP.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 912985F63EFD09B575DF6149 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 836C19BF80C4FF0F04846DAE /* Foundation.framework */; }; - 9647BD594D454AA36B317BCA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 836C19BF80C4FF0F04846DAE /* Foundation.framework */; }; - 9668EE579FCE6F10E8E7530B /* POPAnimationTracer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0EAD06508EAD678C349CAA93 /* POPAnimationTracer.mm */; }; - A44C43086F269C7D7447CB70 /* POPBasicAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 899203F65224A417FA8DF792 /* POPBasicAnimation.mm */; }; - A8ABDEDC714A994B6B36A4F1 /* Pods-TabBarPicker_Example-TabBarPicker-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E4BAA120AA13A1D02FAA23A4 /* Pods-TabBarPicker_Example-TabBarPicker-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B116AAD6A555AEA1B6301C0B /* POPVector.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F9248C014BA85DA9E62985C /* POPVector.mm */; }; - B1514CE9C56F3D9A14947483 /* UIImage+Diff.h in Headers */ = {isa = PBXBuildFile; fileRef = 494A2E44D3C1B4593C09F080 /* UIImage+Diff.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B4998C8B2DFBD10D384BEDAB /* UIImage+Compare.m in Sources */ = {isa = PBXBuildFile; fileRef = CAB8D808D64C356B89F2B4F2 /* UIImage+Compare.m */; }; - B858BAD455D0DB8F907F3128 /* POPSpringAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = F055371F054FE9B88F18F289 /* POPSpringAnimation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BEE9747F66B393FEEFE81E35 /* TabBarItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 1371413CE12B3C17738BA8D2 /* TabBarItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C108F31F0426C3C4141B2A3A /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A709C0164EDF439E429804C /* XCTest.framework */; }; - C230EF663C8B2E9AA75BB7C7 /* POPSpringSolver.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A20EB35B02DAC09E6DB5A03 /* POPSpringSolver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C24C05FE7938E208BC25AB47 /* Pods-TabBarPicker_Example-TabBarPicker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 271C3F17E60FF4A971EB7D6C /* Pods-TabBarPicker_Example-TabBarPicker-dummy.m */; }; - C3D2D049AB16D5AB12B9D2D4 /* UIImage+Diff.m in Sources */ = {isa = PBXBuildFile; fileRef = 384CEA765776C7069B6E3A0A /* UIImage+Diff.m */; }; - C4A5D52AB2139FA5A09919D9 /* POPLayerExtras.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F75A1B9295C04A7E96EF69E /* POPLayerExtras.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C591C499E7FB0CF3D776512B /* TabBarItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 1371413CE12B3C17738BA8D2 /* TabBarItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CD7065E574AC2C89F9C3C91E /* POPAnimator.mm in Sources */ = {isa = PBXBuildFile; fileRef = A1BC25112DD2DB4E6681FCAF /* POPAnimator.mm */; }; - CDC7C637CE560B20F11D500B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 836C19BF80C4FF0F04846DAE /* Foundation.framework */; }; - D15A957FA849695B2BC0E2BA /* TabBarSubItem.h in Headers */ = {isa = PBXBuildFile; fileRef = F38CB30BE32060FBD8C51A75 /* TabBarSubItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D3052435A90B887C4E7AEAC0 /* FBSnapshotTestController.h in Headers */ = {isa = PBXBuildFile; fileRef = F09E62CF4421B4574210C522 /* FBSnapshotTestController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D32535025C6A0066C7FDF4C7 /* Pods-TabBarPicker_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = AD58BB786DB0FA8E5986CF62 /* Pods-TabBarPicker_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D4B8AA680BDB18DE67139A6C /* PureLayoutDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = B7B8C5A5AD41DCC1AA5383DD /* PureLayoutDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D4D8565B5B52B5E6C0D1E23E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 836C19BF80C4FF0F04846DAE /* Foundation.framework */; }; - D713143B8698238B22FF78F8 /* POPCGUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = D72B37CBCBB5AC9907A07492 /* POPCGUtils.mm */; }; - D87F6826919FDDA6D85A58A7 /* POPBasicAnimationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = FFCA0749279D282CA89A3BBB /* POPBasicAnimationInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D9249B401EAFBC7E735A59E1 /* POPDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 647AEE8412687956E96EC00C /* POPDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DED28AA986D5385272CCB19A /* POPMath.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6B80285B23944F6871DB8605 /* POPMath.mm */; }; - DF4005BF055A0E8B8ED44A2E /* FBSnapshotTestCasePlatform.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D2A49D478E89B97BAC285F9 /* FBSnapshotTestCasePlatform.m */; }; - DFFD167800AA5C7FB04156CE /* TabBarPicker.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 8E8E7A5081A9B7120430EB1C /* TabBarPicker.bundle */; }; - E03EE333F599DDEAC8D54CBA /* TabBarItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 2ADB8B46D2F315D0F612EE6D /* TabBarItem.m */; }; - E1646D029B083ACD4AA09A1A /* POPAnimationEvent.mm in Sources */ = {isa = PBXBuildFile; fileRef = F9272C6C8510653C958CE89A /* POPAnimationEvent.mm */; }; - E171CC4952BB865125F56FC4 /* ALView+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = C5BBC4E67C2F854A90B1F635 /* ALView+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E273ABADFA0DFA5557EDFE90 /* POPDecayAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = A79541B5C564B095A7F4DF34 /* POPDecayAnimation.mm */; }; - F2E41845989F5902E0EA80F2 /* POPAnimationExtras.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2CE514EAF053F4D716B7AAD9 /* POPAnimationExtras.mm */; }; - F66B3044416BCD206343E08A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 836C19BF80C4FF0F04846DAE /* Foundation.framework */; }; - FD8BF6D2DA1679CE61A6F527 /* UIImage+Compare.h in Headers */ = {isa = PBXBuildFile; fileRef = 37709ECBB155458EFBFFED39 /* UIImage+Compare.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 04158E0214F9358EC52B2566 /* POPDecayAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = C474C23BE5E23A44E7AABC11 /* POPDecayAnimation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 07E8C14E4DFCD29571A3D29B /* ALView+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B81774A907C23306BA01C7C /* ALView+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-checker -Xanalyzer deadcode"; }; }; + 0AC269AEEF3D8C7BC693A36F /* Pods-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E14A79097D9C2FE6DBC966E4 /* Pods-dummy.m */; }; + 0BDD2BE872BEF5FED62CB8EE /* Pods-TabBarPicker_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8199143AC57742358F11D984 /* Pods-TabBarPicker_Example-dummy.m */; }; + 0C6D7E3179C066DD9A32321F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CCB7EAE3760F1F077CAF6454 /* Foundation.framework */; }; + 0E278682E00764BE3DFC349E /* POPVector.h in Headers */ = {isa = PBXBuildFile; fileRef = 743941C01804CB7267A4523B /* POPVector.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 114BAD2A9B66DE6293C6C07A /* POPBasicAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = ABEA26608B366B114D06749B /* POPBasicAnimation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1B98F47E572E7EFE723D5464 /* POPPropertyAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 388E32FBA2B980226E2B4A65 /* POPPropertyAnimation.mm */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-checker -Xanalyzer deadcode"; }; }; + 1DBDFE058A701AFF0C93E111 /* POP.h in Headers */ = {isa = PBXBuildFile; fileRef = 63292213BE64BA1D300CE596 /* POP.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1E451D4553E623227E0CB5EB /* TabBarSubItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 543113CA5636AF284483A255 /* TabBarSubItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2233DECFA55CEFC708A747FD /* POPAnimatableProperty.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9487FA783F9C2CD5039120A1 /* POPAnimatableProperty.mm */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-checker -Xanalyzer deadcode"; }; }; + 2297DAFEF4F679912DAE3918 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CCB7EAE3760F1F077CAF6454 /* Foundation.framework */; }; + 2323699E4F673EA9DAC1FD01 /* POPMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B32624614EC1AF372909572 /* POPMath.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 23537896072502F7995DD7B5 /* TabBarSubItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C7F280D291141BE939E6678 /* TabBarSubItem.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-checker -Xanalyzer deadcode"; }; }; + 24EEB2A679E4CF979ECAF70D /* POPAnimationEvent.mm in Sources */ = {isa = PBXBuildFile; fileRef = 87774313221EA48E2369CA58 /* POPAnimationEvent.mm */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-checker -Xanalyzer deadcode"; }; }; + 2F43ACF0906D4FE5D974815D /* PureLayoutDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 69205D056DDDA2B53ED56790 /* PureLayoutDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2F6242034B3486EF414FAAAC /* POPCustomAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = B1A5FABC30680DE1F6FE15EA /* POPCustomAnimation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 33E4EEA74FB86BB57A464135 /* POPAnimationTracerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D51BBD98849911E71488226F /* POPAnimationTracerInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 34F70216C06641F2804FE974 /* POPSpringAnimationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = C7FAD4421153CDAFDB6B557C /* POPSpringAnimationInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 38E5C77C4E8AE66F5CF2D6FE /* POPAnimationEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 87C0E84043629B6A0F798A5B /* POPAnimationEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3DB13DF9E162D4C521D6B0F1 /* POPAnimatorPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A57869346E2623ED0648C3C /* POPAnimatorPrivate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3EC21D000748CADEB037F787 /* FloatConversion.h in Headers */ = {isa = PBXBuildFile; fileRef = B762BDE1336DB9D73966AB22 /* FloatConversion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4133A1E9D8474ED5E14BDFF2 /* TabBarPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 70DF080A673998CEDF55D480 /* TabBarPicker.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-checker -Xanalyzer deadcode"; }; }; + 41703D223102876D5E731F38 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CCB7EAE3760F1F077CAF6454 /* Foundation.framework */; }; + 4881D5D0A2FF18F16CADE6BB /* POPVector.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2C6F4F462A14C13CB551C82F /* POPVector.mm */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-checker -Xanalyzer deadcode"; }; }; + 4C9D2B33A89B98D6D123E07C /* POPPropertyAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 1841492191D4E6480184271F /* POPPropertyAnimation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4CD65FB2BBFE49C62A09F669 /* TabBarPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = B321EB07C504E0784C554E7C /* TabBarPicker.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4CE925E2E3F1882B18F6A696 /* NSArray+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 41002F550453917FF0E9A779 /* NSArray+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4D155AD6A1A46BE5F70129B6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CCB7EAE3760F1F077CAF6454 /* Foundation.framework */; }; + 4DE634DE2DF9925D86916A03 /* POPCGUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = E058DFC18EBD1B7F317EE6E5 /* POPCGUtils.mm */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-checker -Xanalyzer deadcode"; }; }; + 4F2E9A8583EE6901AB851677 /* Pods-pop-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E0446020E8F5D935CD729FC8 /* Pods-pop-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 500ACE539FD79D40D1485475 /* POPAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CE3A1647293163CE7473F54 /* POPAnimation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 524492F42C19F41E229FF8B4 /* POPAnimatableProperty.h in Headers */ = {isa = PBXBuildFile; fileRef = 2622996871ED0626BD712F2C /* POPAnimatableProperty.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 55F9E385F14B6D3FEF5C4D08 /* ALView+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = F5888BE8A3435EF5456558B7 /* ALView+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5FC010A4BC1513C0893191A9 /* POPAnimator.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8B8D88ACBBCAED91E54F18B6 /* POPAnimator.mm */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-checker -Xanalyzer deadcode"; }; }; + 60F8DC769F7E9FC086C79C4A /* TransformationMatrix.h in Headers */ = {isa = PBXBuildFile; fileRef = 754F0FEA3EAB610E7E16D8E3 /* TransformationMatrix.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 61185D9D3CDF960F854F32A1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CCB7EAE3760F1F077CAF6454 /* Foundation.framework */; }; + 688DD099AB32DD38B6C670BF /* POPAnimationRuntime.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1EDF628E59D3C4A20344F865 /* POPAnimationRuntime.mm */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-checker -Xanalyzer deadcode"; }; }; + 69A91BC662D8CA5B5E07A78D /* POPDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = FF1280F41E4572FD441F2209 /* POPDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6A33A6FB7885ACDF2801098C /* TabBarPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 70DF080A673998CEDF55D480 /* TabBarPicker.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-checker -Xanalyzer deadcode"; }; }; + 6B70C0B040186A0FB65C2300 /* POPAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = 626A264A587466780450AD0A /* POPAnimator.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6CE1E73E51650AB3FA0A9350 /* TabBarItem.h in Headers */ = {isa = PBXBuildFile; fileRef = A523AEC02AA8F6EFFEA0908C /* TabBarItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6D9B4FDC2ADB7E5B0660AF7D /* POPCGUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 4428DA699E0CCB4B34A3DD2E /* POPCGUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6DA58088B54850CF2C3908F7 /* Pods-PureLayout-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 92200D34297F280B8C4A6CCE /* Pods-PureLayout-dummy.m */; }; + 7436CA9EB59360A685FB7C13 /* POPAnimationEventInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 13F976413638F48522A4E020 /* POPAnimationEventInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 747D86B60B16BE549B844886 /* POPCustomAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = F938D07A3773444F2F059E63 /* POPCustomAnimation.mm */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-checker -Xanalyzer deadcode"; }; }; + 74EB3D4594E6852752A247D9 /* NSLayoutConstraint+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 69E21DBA33103C5C8D6F1B1A /* NSLayoutConstraint+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-checker -Xanalyzer deadcode"; }; }; + 75B8E2A26B19E5E06F53F101 /* TabBarPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = B321EB07C504E0784C554E7C /* TabBarPicker.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7807FFCF9606680AD8E29AF0 /* TabBarItem.m in Sources */ = {isa = PBXBuildFile; fileRef = E667D6727FB2ADCF90CC1962 /* TabBarItem.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-checker -Xanalyzer deadcode"; }; }; + 796A1F5A5409A05F63916D6F /* POPAnimationPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 34103259650B58B210A5CEEB /* POPAnimationPrivate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7F3059ECFB187ACC534C3146 /* Pods-TabBarPicker_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 24E6B18E6632EF5042E5E355 /* Pods-TabBarPicker_Tests-dummy.m */; }; + 807BDBB7973812C34F1225A6 /* Pods-TabBarPicker_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B39A47066CFAAE2DF24154D9 /* Pods-TabBarPicker_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 80B6898834401ABF4A96CD20 /* POPAction.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D1DD31E49F5DB71158F48EC /* POPAction.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8124E63CC69C20F967E07367 /* POPAnimationTracer.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B86379D782DFEA9FCBF5C7B /* POPAnimationTracer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 818ECC6AD0B734DE9FCA5622 /* POPAnimationTracer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5FB6C125913C41F0FCEB1993 /* POPAnimationTracer.mm */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-checker -Xanalyzer deadcode"; }; }; + 855AC5650249B71CB14131E4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CCB7EAE3760F1F077CAF6454 /* Foundation.framework */; }; + 87B1A4831347830F76480915 /* Pods-TabBarPicker_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CEC0E6D1697C8056CBF8189 /* Pods-TabBarPicker_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 87C474BC515421DDDF24CECC /* Pods-TabBarPicker_Tests-TabBarPicker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 63ED9547150F5B4880E146D8 /* Pods-TabBarPicker_Tests-TabBarPicker-dummy.m */; }; + 89C745B8B1B7065E1895F07E /* Pods-PureLayout-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 11893431B3AFFAE48D263DA3 /* Pods-PureLayout-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8AA560C810ECCC669BB877F2 /* POPSpringSolver.h in Headers */ = {isa = PBXBuildFile; fileRef = 97D146155505209CF2479FE9 /* POPSpringSolver.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8EABB821992338F5DC684FCE /* POPBasicAnimationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EBF86541A6E2FB04AC88178 /* POPBasicAnimationInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 927EEE93B7A181A9CC0CBCE7 /* POPGeometry.h in Headers */ = {isa = PBXBuildFile; fileRef = A8809D52717BF5A7E14DCA93 /* POPGeometry.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 958918DE44E76213145D7DB7 /* POPSpringAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 1173D910C3C1B0D4D7E7C51C /* POPSpringAnimation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 99BC256AB631F42E90C9C31D /* PureLayout+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4ED55DDA199970A660561B0A /* PureLayout+Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9B0AEBB1F4B363012DDCE78D /* TabBarSubItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C7F280D291141BE939E6678 /* TabBarSubItem.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-checker -Xanalyzer deadcode"; }; }; + A324BB759720456EEC9831A4 /* NSArray+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A2E98CEAF499553F9C1F6FE /* NSArray+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-checker -Xanalyzer deadcode"; }; }; + A3F43DB724C0F815372A1A12 /* POPBasicAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = C57F62100B174489B82E1CB3 /* POPBasicAnimation.mm */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-checker -Xanalyzer deadcode"; }; }; + AE99EC92A9365CF332B6A15C /* POPMath.mm in Sources */ = {isa = PBXBuildFile; fileRef = 17D1261C6E09525A3437EE22 /* POPMath.mm */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-checker -Xanalyzer deadcode"; }; }; + B342F6583DF768F9D80B6808 /* TabBarPicker.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 62FEEDFE57EED02EB3A14181 /* TabBarPicker.bundle */; }; + B73B16BFE996921CAF264D09 /* POPAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = CBE657088E57AD6F1BA3708E /* POPAnimation.mm */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-checker -Xanalyzer deadcode"; }; }; + BE9A0131376CE8B8B6E5BC04 /* POPLayerExtras.mm in Sources */ = {isa = PBXBuildFile; fileRef = E35BA09F88803FB4358CBD81 /* POPLayerExtras.mm */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-checker -Xanalyzer deadcode"; }; }; + BED995C33FFF4B3EEEE8AB4F /* POPAnimationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F6F3B1DC4B7DC72B3770C24 /* POPAnimationInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C24FEA9F30D367A111D161A9 /* TabBarSubItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 543113CA5636AF284483A255 /* TabBarSubItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CDBFC903C80879FE967DCDF2 /* POPLayerExtras.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EB8642AF498BF1ED9BBB2DF /* POPLayerExtras.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CDC0ECBCE3291BD43DEED427 /* POPDecayAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 280C6FCDA66FCABE37020608 /* POPDecayAnimation.mm */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-checker -Xanalyzer deadcode"; }; }; + CE57C4527D162179A238A77B /* Pods-TabBarPicker_Example-TabBarPicker-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B138131958405C7B5D429291 /* Pods-TabBarPicker_Example-TabBarPicker-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CEB233D79913DAEE2AD350A6 /* POPDecayAnimationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 885CC85A8CDF73F849380311 /* POPDecayAnimationInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D04D129D0B2FAB008170A48F /* POPAnimationRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = 6009414D2E7581F253C416C4 /* POPAnimationRuntime.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D05730642258ECA6F88DD708 /* Pods-TabBarPicker_Example-TabBarPicker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 52C044736E50478B4E9F79C7 /* Pods-TabBarPicker_Example-TabBarPicker-dummy.m */; }; + D0DA6A65F8FABF904C0036B1 /* TabBarItem.h in Headers */ = {isa = PBXBuildFile; fileRef = A523AEC02AA8F6EFFEA0908C /* TabBarItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D2AC1CC770B34952AEE7725D /* PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = E5A722A5E0AF5D313084BA26 /* PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D39ADF3FB6A30C64FF21144D /* POPAnimationExtras.h in Headers */ = {isa = PBXBuildFile; fileRef = 076A3E4B4042F75F6769AA56 /* POPAnimationExtras.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D5D8319C2B8DBB578F303A6D /* POPSpringAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8979EA8BB7D34C9399551085 /* POPSpringAnimation.mm */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-checker -Xanalyzer deadcode"; }; }; + D9D49E94E3C7802AA7422472 /* Pods-pop-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 232C98ED8EF048EBBB331720 /* Pods-pop-dummy.m */; }; + DCF0E14F463EA8F5419A95D9 /* TransformationMatrix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6B04F0D7E836B3F35228D311 /* TransformationMatrix.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-checker -Xanalyzer deadcode"; }; }; + E0FBCE8591414810BE7611CE /* POPGeometry.mm in Sources */ = {isa = PBXBuildFile; fileRef = 084257292BDB7568D3BC20A0 /* POPGeometry.mm */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-checker -Xanalyzer deadcode"; }; }; + E1337F1E4B71DC4155ECECED /* Pods-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D3370263883365622E1EB33 /* Pods-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E1394212E397D2AF6D1F399E /* TabBarItem.m in Sources */ = {isa = PBXBuildFile; fileRef = E667D6727FB2ADCF90CC1962 /* TabBarItem.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-checker -Xanalyzer deadcode"; }; }; + E19FE6C6559539957C53809F /* UnitBezier.h in Headers */ = {isa = PBXBuildFile; fileRef = FA31D933A59B4F5CE22B7BE8 /* UnitBezier.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E48D13A93BB6CEBD0660723F /* POPAnimationExtras.mm in Sources */ = {isa = PBXBuildFile; fileRef = A3934F2DFEFB1ED4D8D7002D /* POPAnimationExtras.mm */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-checker -Xanalyzer deadcode"; }; }; + E51CAF1E2CE3E5FBE2DCE31E /* TabBarPicker.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 5054469365F268B32C32EF15 /* TabBarPicker.bundle */; }; + E531D9204FB6BE31B4F853BB /* NSLayoutConstraint+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 148049355886D9F4739922FD /* NSLayoutConstraint+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E53628921B62B4F01EFB322A /* Pods-TabBarPicker_Tests-TabBarPicker-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B4F2370362E1F4781BF7759A /* Pods-TabBarPicker_Tests-TabBarPicker-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E7B5FCE55B519C43CCAEA2A5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CCB7EAE3760F1F077CAF6454 /* Foundation.framework */; }; + F7E53FD9D098AE233A0C5797 /* POPPropertyAnimationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = C84734649514EF709FC8CFDA /* POPPropertyAnimationInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 0EA9D3ECCF74DE7F75274BD5 /* PBXContainerItemProxy */ = { + 25861592651D0203CA545141 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D9442BE4A2137345B01F164F /* Project object */; + containerPortal = 36A690A40C28860C695D5535 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3998475720C1C47684180202; - remoteInfo = "Pods-TabBarPicker_Tests-PureLayout"; + remoteGlobalIDString = DE9F96EFD5DAAE8139687F65; + remoteInfo = "Pods-PureLayout"; }; - 1530225FC7A44B1ACA588ECC /* PBXContainerItemProxy */ = { + 597382544332270781DB4AFD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D9442BE4A2137345B01F164F /* Project object */; + containerPortal = 36A690A40C28860C695D5535 /* Project object */; proxyType = 1; - remoteGlobalIDString = 8CA46A24F79F8A2591154DC8; + remoteGlobalIDString = 661DA0CF22A8CD240CD21AE0; remoteInfo = "Pods-TabBarPicker_Example-TabBarPicker-TabBarPicker"; }; - 6A2372653D3E44E2B0D68BC9 /* PBXContainerItemProxy */ = { + 92FC47B223278437D4D004B3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D9442BE4A2137345B01F164F /* Project object */; + containerPortal = 36A690A40C28860C695D5535 /* Project object */; proxyType = 1; - remoteGlobalIDString = 561939E4515B71341136E16E; + remoteGlobalIDString = DA9B41F6B73A67A0DAEEC17F; remoteInfo = "Pods-TabBarPicker_Tests-TabBarPicker"; }; - 851C37FE16A19DB70AA57891 /* PBXContainerItemProxy */ = { + 97E2B65071F65E9CCC7E0A50 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D9442BE4A2137345B01F164F /* Project object */; + containerPortal = 36A690A40C28860C695D5535 /* Project object */; proxyType = 1; - remoteGlobalIDString = C26F15991223F90FD04DB84A; + remoteGlobalIDString = 37C448C1DB276B48CBC044D9; + remoteInfo = "Pods-pop"; + }; + AD3345B2BFF45DC2AE3A4B33 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36A690A40C28860C695D5535 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C568BCF1263500BA486B83CE; remoteInfo = "Pods-TabBarPicker_Tests-TabBarPicker-TabBarPicker"; }; - B025178FEAD646D2229BDD0B /* PBXContainerItemProxy */ = { + DB40AE15F10933882B651A04 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D9442BE4A2137345B01F164F /* Project object */; + containerPortal = 36A690A40C28860C695D5535 /* Project object */; proxyType = 1; - remoteGlobalIDString = AE841CD8269D52D367EBAEBB; + remoteGlobalIDString = 59F3F10BFA712900FD40F3A0; remoteInfo = "Pods-TabBarPicker_Example-TabBarPicker"; }; - B244F2E681508765E9F87E57 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D9442BE4A2137345B01F164F /* Project object */; - proxyType = 1; - remoteGlobalIDString = 25EC7DE4FAEEEF84395686BD; - remoteInfo = "Pods-TabBarPicker_Tests-FBSnapshotTestCase"; - }; - F28FCFE320A7C1F1C2A78D0E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D9442BE4A2137345B01F164F /* Project object */; - proxyType = 1; - remoteGlobalIDString = CF3DCEB04961FDED1CAC4B7D; - remoteInfo = "Pods-TabBarPicker_Tests-pop"; - }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 02A5AABEEC9D765E78544C8A /* POP.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POP.h; path = pop/POP.h; sourceTree = ""; }; - 032060E06DB91F8976AB60CF /* Pods-TabBarPicker_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-TabBarPicker_Tests-frameworks.sh"; sourceTree = ""; }; - 0621F69BD40BD272EB5A92E6 /* POPDecayAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPDecayAnimation.h; path = pop/POPDecayAnimation.h; sourceTree = ""; }; - 0A709C0164EDF439E429804C /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; - 0C7F9C9E234CA6AAF7F5EABE /* Pods-TabBarPicker_Example-TabBarPicker-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TabBarPicker_Example-TabBarPicker-Private.xcconfig"; sourceTree = ""; }; - 0CE25E08DA798F46C5C345BD /* Pods-TabBarPicker_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-TabBarPicker_Example-dummy.m"; sourceTree = ""; }; - 0E0E8BDE68D27DEFCD8D9F6B /* Pods-TabBarPicker_Tests-PureLayout-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-TabBarPicker_Tests-PureLayout-prefix.pch"; sourceTree = ""; }; - 0EAD06508EAD678C349CAA93 /* POPAnimationTracer.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPAnimationTracer.mm; path = pop/POPAnimationTracer.mm; sourceTree = ""; }; - 0EE713E3695F83812F704460 /* POPLayerExtras.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPLayerExtras.mm; path = pop/POPLayerExtras.mm; sourceTree = ""; }; - 0F8E0704B30253CCB523DFF4 /* Pods-TabBarPicker_Tests-TabBarPicker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Pods-TabBarPicker_Tests-TabBarPicker-prefix.pch"; path = "../Pods-TabBarPicker_Tests-TabBarPicker/Pods-TabBarPicker_Tests-TabBarPicker-prefix.pch"; sourceTree = ""; }; - 12300671483B509921D820E8 /* TabBarPicker.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TabBarPicker.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 1371413CE12B3C17738BA8D2 /* TabBarItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TabBarItem.h; sourceTree = ""; }; - 148DB42881C2CA9E8E5EE6E1 /* TabBarPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TabBarPicker.h; sourceTree = ""; }; - 161B25D132E8619C8D506575 /* Pods-TabBarPicker_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-TabBarPicker_Tests-acknowledgements.plist"; sourceTree = ""; }; - 17A33E2AEC69B6B15FC91A29 /* TabBarPicker.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TabBarPicker.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 17F187FE6CA6214158010BBE /* Pods-TabBarPicker_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TabBarPicker_Example.release.xcconfig"; sourceTree = ""; }; - 1876E0BBAF9B5083750B89AC /* Pods-TabBarPicker_Example-TabBarPicker.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-TabBarPicker_Example-TabBarPicker.modulemap"; sourceTree = ""; }; - 194CECDFA9C949AF055914C0 /* FBSnapshotTestCase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSnapshotTestCase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 1ED204870830BC4632D23D4D /* Pods-TabBarPicker_Tests-PureLayout.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-TabBarPicker_Tests-PureLayout.modulemap"; sourceTree = ""; }; - 1FBA8CEEED1A1191F4961320 /* Pods-TabBarPicker_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-TabBarPicker_Example-acknowledgements.plist"; sourceTree = ""; }; - 1FFBBE368E09DDA2C9F47256 /* POPAnimator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimator.h; path = pop/POPAnimator.h; sourceTree = ""; }; - 2097A7EF439D99B2BE1C3D1C /* Pods-TabBarPicker_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TabBarPicker_Tests.debug.xcconfig"; sourceTree = ""; }; - 20DAEFB09BBB3604EF2B6FAC /* ALView+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "ALView+PureLayout.m"; path = "PureLayout/PureLayout/ALView+PureLayout.m"; sourceTree = ""; }; - 22F51E2B500C2FF5D08D50C0 /* POPGeometry.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPGeometry.mm; path = pop/POPGeometry.mm; sourceTree = ""; }; - 270A861F7A2BE44EAE04DC87 /* Pods_TabBarPicker_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_TabBarPicker_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 271C3F17E60FF4A971EB7D6C /* Pods-TabBarPicker_Example-TabBarPicker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-TabBarPicker_Example-TabBarPicker-dummy.m"; sourceTree = ""; }; - 2ADB8B46D2F315D0F612EE6D /* TabBarItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TabBarItem.m; sourceTree = ""; }; - 2BA42E3BA28325313FB2B2A3 /* PureLayout+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PureLayout+Internal.h"; path = "PureLayout/PureLayout/PureLayout+Internal.h"; sourceTree = ""; }; - 2BFE000294D8DE222A710C85 /* Pods-TabBarPicker_Tests-TabBarPicker.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; name = "Pods-TabBarPicker_Tests-TabBarPicker.modulemap"; path = "../Pods-TabBarPicker_Tests-TabBarPicker/Pods-TabBarPicker_Tests-TabBarPicker.modulemap"; sourceTree = ""; }; - 2CE514EAF053F4D716B7AAD9 /* POPAnimationExtras.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPAnimationExtras.mm; path = pop/POPAnimationExtras.mm; sourceTree = ""; }; - 2D2A49D478E89B97BAC285F9 /* FBSnapshotTestCasePlatform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSnapshotTestCasePlatform.m; path = FBSnapshotTestCase/FBSnapshotTestCasePlatform.m; sourceTree = ""; }; - 313943159DCA0E810CAB0726 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 3467B4DD11D47F7D324E3BCC /* FloatConversion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FloatConversion.h; path = pop/WebCore/FloatConversion.h; sourceTree = ""; }; - 3608461BC17424EEE0E93928 /* Pods-TabBarPicker_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TabBarPicker_Example.debug.xcconfig"; sourceTree = ""; }; - 37709ECBB155458EFBFFED39 /* UIImage+Compare.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Compare.h"; path = "FBSnapshotTestCase/UIImage+Compare.h"; sourceTree = ""; }; - 384CEA765776C7069B6E3A0A /* UIImage+Diff.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Diff.m"; path = "FBSnapshotTestCase/UIImage+Diff.m"; sourceTree = ""; }; - 3C1E962465F636A50709B5CB /* POPAnimationRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationRuntime.h; path = pop/POPAnimationRuntime.h; sourceTree = ""; }; - 3C33525CA958D87B88D87327 /* Pods-TabBarPicker_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-TabBarPicker_Example.modulemap"; sourceTree = ""; }; - 3F75A1B9295C04A7E96EF69E /* POPLayerExtras.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPLayerExtras.h; path = pop/POPLayerExtras.h; sourceTree = ""; }; - 3FEB087DA29AB726C4E4DD1E /* Pods-TabBarPicker_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-TabBarPicker_Tests-dummy.m"; sourceTree = ""; }; - 413FD75D9BC7519CFE72E73B /* POPVector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPVector.h; path = pop/POPVector.h; sourceTree = ""; }; - 428D4B3163A29F10062580F2 /* POPAction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAction.h; path = pop/POPAction.h; sourceTree = ""; }; - 4393F7BB04FA06DE7A438D20 /* Pods-TabBarPicker_Tests-PureLayout.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TabBarPicker_Tests-PureLayout.xcconfig"; sourceTree = ""; }; - 4629D4C5444BF9939BD7F95E /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 483BA47373CDB5DCE7469742 /* Pods-TabBarPicker_Tests-TabBarPicker-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Pods-TabBarPicker_Tests-TabBarPicker-umbrella.h"; path = "../Pods-TabBarPicker_Tests-TabBarPicker/Pods-TabBarPicker_Tests-TabBarPicker-umbrella.h"; sourceTree = ""; }; - 494A2E44D3C1B4593C09F080 /* UIImage+Diff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Diff.h"; path = "FBSnapshotTestCase/UIImage+Diff.h"; sourceTree = ""; }; - 49EB4C8F7F91F1C7083115B9 /* Pods-TabBarPicker_Tests-FBSnapshotTestCase.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-TabBarPicker_Tests-FBSnapshotTestCase.modulemap"; sourceTree = ""; }; - 4A07698F08BB4ED55DF68B7E /* Pods-TabBarPicker_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-TabBarPicker_Tests.modulemap"; sourceTree = ""; }; - 4AC1B5068EBE1625BCF263B5 /* Pods-TabBarPicker_Tests-FBSnapshotTestCase-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-TabBarPicker_Tests-FBSnapshotTestCase-dummy.m"; sourceTree = ""; }; - 4C154F503C254677106143FA /* POPCustomAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPCustomAnimation.h; path = pop/POPCustomAnimation.h; sourceTree = ""; }; - 4C6270ED8D95D5EDF4008F37 /* NSArray+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+PureLayout.m"; path = "PureLayout/PureLayout/NSArray+PureLayout.m"; sourceTree = ""; }; - 4F9248C014BA85DA9E62985C /* POPVector.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPVector.mm; path = pop/POPVector.mm; sourceTree = ""; }; - 544127507DF529D623BCD492 /* POPSpringAnimation.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPSpringAnimation.mm; path = pop/POPSpringAnimation.mm; sourceTree = ""; }; - 565784FDAE1E1414A1BB9D6A /* Pods-TabBarPicker_Tests-FBSnapshotTestCase-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TabBarPicker_Tests-FBSnapshotTestCase-Private.xcconfig"; sourceTree = ""; }; - 5885BAE70442B3B09EDAA0EE /* POPAnimationEventInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationEventInternal.h; path = pop/POPAnimationEventInternal.h; sourceTree = ""; }; - 5937D50E458DE19FAFF1C2CB /* UnitBezier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UnitBezier.h; path = pop/WebCore/UnitBezier.h; sourceTree = ""; }; - 5AD1999225A10120E5B02995 /* Pods-TabBarPicker_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-TabBarPicker_Tests-umbrella.h"; sourceTree = ""; }; - 60DC3FB0AE4DE499C831C2EF /* PureLayout.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PureLayout.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 624F4B8D72BCA2E5B0B97961 /* TabBarPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TabBarPicker.m; sourceTree = ""; }; - 625B087FFE47848ACCB8EE55 /* Pods-TabBarPicker_Example-TabBarPicker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-TabBarPicker_Example-TabBarPicker-prefix.pch"; sourceTree = ""; }; - 647AEE8412687956E96EC00C /* POPDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPDefines.h; path = pop/POPDefines.h; sourceTree = ""; }; - 65A05347063995FDAF01B670 /* POPAnimatableProperty.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPAnimatableProperty.mm; path = pop/POPAnimatableProperty.mm; sourceTree = ""; }; - 66133E6E58B8A5577EDE7D48 /* Podfile */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 685A2F2C951CB89EDD363751 /* POPBasicAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPBasicAnimation.h; path = pop/POPBasicAnimation.h; sourceTree = ""; }; - 697CCDD05A97A526EC9005BA /* Pods-TabBarPicker_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-TabBarPicker_Tests-acknowledgements.markdown"; sourceTree = ""; }; - 6B80285B23944F6871DB8605 /* POPMath.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPMath.mm; path = pop/POPMath.mm; sourceTree = ""; }; - 76BB8DE64767732CFE4A8B40 /* NSLayoutConstraint+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+PureLayout.h"; path = "PureLayout/PureLayout/NSLayoutConstraint+PureLayout.h"; sourceTree = ""; }; - 76CBBC331037069F49A1481B /* Pods-TabBarPicker_Tests-FBSnapshotTestCase-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-TabBarPicker_Tests-FBSnapshotTestCase-umbrella.h"; sourceTree = ""; }; - 7A20EB35B02DAC09E6DB5A03 /* POPSpringSolver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPSpringSolver.h; path = pop/POPSpringSolver.h; sourceTree = ""; }; - 7A5344894FEF98D9616959AF /* POPGeometry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPGeometry.h; path = pop/POPGeometry.h; sourceTree = ""; }; - 7C783CBED75A0003C424981F /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 7CE93A7A2D53987E699A82E0 /* POPAnimation.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPAnimation.mm; path = pop/POPAnimation.mm; sourceTree = ""; }; - 824E767F35FFF27587C2FC32 /* Pods-TabBarPicker_Tests-FBSnapshotTestCase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TabBarPicker_Tests-FBSnapshotTestCase.xcconfig"; sourceTree = ""; }; - 836C19BF80C4FF0F04846DAE /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 85D051E1BBACBD2556FEDC84 /* FBSnapshotTestCase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSnapshotTestCase.m; path = FBSnapshotTestCase/FBSnapshotTestCase.m; sourceTree = ""; }; - 899203F65224A417FA8DF792 /* POPBasicAnimation.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPBasicAnimation.mm; path = pop/POPBasicAnimation.mm; sourceTree = ""; }; - 89A1433A66EAC56F78C55709 /* POPAnimationTracer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationTracer.h; path = pop/POPAnimationTracer.h; sourceTree = ""; }; - 8C709287CB08F14A495E907E /* POPPropertyAnimation.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPPropertyAnimation.mm; path = pop/POPPropertyAnimation.mm; sourceTree = ""; }; - 8CD00ACD98CB3EF2D5A11D2B /* POPAnimationPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationPrivate.h; path = pop/POPAnimationPrivate.h; sourceTree = ""; }; - 8E8E7A5081A9B7120430EB1C /* TabBarPicker.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TabBarPicker.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 9332766E99EE0F5D2A1FBA61 /* Pods-TabBarPicker_Tests-TabBarPicker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Pods-TabBarPicker_Tests-TabBarPicker-dummy.m"; path = "../Pods-TabBarPicker_Tests-TabBarPicker/Pods-TabBarPicker_Tests-TabBarPicker-dummy.m"; sourceTree = ""; }; - 937BA8EE0828B170DD0E088B /* POPAnimatorPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimatorPrivate.h; path = pop/POPAnimatorPrivate.h; sourceTree = ""; }; - 95ADC5EB5A022DC3684CE488 /* Pods-TabBarPicker_Tests-TabBarPicker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TabBarPicker_Tests-TabBarPicker.xcconfig"; path = "../Pods-TabBarPicker_Tests-TabBarPicker/Pods-TabBarPicker_Tests-TabBarPicker.xcconfig"; sourceTree = ""; }; - 97AA84C2A069A2176400C2DE /* TabBarSubItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TabBarSubItem.m; sourceTree = ""; }; - 9ACD1B64DC358C440E53AF49 /* Pods-TabBarPicker_Tests-PureLayout-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TabBarPicker_Tests-PureLayout-Private.xcconfig"; sourceTree = ""; }; - 9C4234366D3D9B62F83646DF /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - A1BC25112DD2DB4E6681FCAF /* POPAnimator.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPAnimator.mm; path = pop/POPAnimator.mm; sourceTree = ""; }; - A2E37F810A8B379AF9A5ED62 /* FBSnapshotTestCase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSnapshotTestCase.h; path = FBSnapshotTestCase/FBSnapshotTestCase.h; sourceTree = ""; }; - A33E846EF6A35C4CEB1811B3 /* POPSpringAnimationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPSpringAnimationInternal.h; path = pop/POPSpringAnimationInternal.h; sourceTree = ""; }; - A79541B5C564B095A7F4DF34 /* POPDecayAnimation.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPDecayAnimation.mm; path = pop/POPDecayAnimation.mm; sourceTree = ""; }; - A7B7E6397D072295FE0A5F54 /* NSArray+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+PureLayout.h"; path = "PureLayout/PureLayout/NSArray+PureLayout.h"; sourceTree = ""; }; - AA5C35296813C2034F80213B /* Pods-TabBarPicker_Tests-pop-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-TabBarPicker_Tests-pop-prefix.pch"; sourceTree = ""; }; - ACB75DA6D5B099B35278F7F9 /* Pods-TabBarPicker_Tests-FBSnapshotTestCase-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-TabBarPicker_Tests-FBSnapshotTestCase-prefix.pch"; sourceTree = ""; }; - AD58BB786DB0FA8E5986CF62 /* Pods-TabBarPicker_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-TabBarPicker_Example-umbrella.h"; sourceTree = ""; }; - AD8368EA285B47BC5E4FC67A /* Pods-TabBarPicker_Tests-pop-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TabBarPicker_Tests-pop-Private.xcconfig"; sourceTree = ""; }; - B247360918A92665C18E2F93 /* POPAnimationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationInternal.h; path = pop/POPAnimationInternal.h; sourceTree = ""; }; - B507E9F463795031E3CEA800 /* Pods-TabBarPicker_Tests-PureLayout-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-TabBarPicker_Tests-PureLayout-umbrella.h"; sourceTree = ""; }; - B5700F2D4F531E07A88381D3 /* FBSnapshotTestCasePlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSnapshotTestCasePlatform.h; path = FBSnapshotTestCase/FBSnapshotTestCasePlatform.h; sourceTree = ""; }; - B7B0A65C6AFDDBCE9B44D159 /* pop.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = pop.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B7B8C5A5AD41DCC1AA5383DD /* PureLayoutDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayoutDefines.h; path = PureLayout/PureLayout/PureLayoutDefines.h; sourceTree = ""; }; - B7FEAF540E638E9AEB5DAF2A /* TransformationMatrix.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TransformationMatrix.h; path = pop/WebCore/TransformationMatrix.h; sourceTree = ""; }; - B822F80A2F008599B37496AF /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - B9F0FDA3FAB24BDE735A32FE /* Pods-TabBarPicker_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-TabBarPicker_Example-frameworks.sh"; sourceTree = ""; }; - BCC83FB56BCBE92BEB16B7A4 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../Pods-TabBarPicker_Tests-TabBarPicker/Info.plist"; sourceTree = ""; }; - BDF1FD88252CA3BCEBBAC8FF /* Pods-TabBarPicker_Tests-pop-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-TabBarPicker_Tests-pop-umbrella.h"; sourceTree = ""; }; - BE648A487E547B56B5FA6092 /* Pods_TabBarPicker_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_TabBarPicker_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - BFC8C255D5605A64BC77DDCE /* POPAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimation.h; path = pop/POPAnimation.h; sourceTree = ""; }; - C046D94936BFF08C7EB8A799 /* Pods-TabBarPicker_Tests-pop-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-TabBarPicker_Tests-pop-dummy.m"; sourceTree = ""; }; - C5BBC4E67C2F854A90B1F635 /* ALView+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ALView+PureLayout.h"; path = "PureLayout/PureLayout/ALView+PureLayout.h"; sourceTree = ""; }; - C6116B0D5A3B5F584BBC044D /* Pods-TabBarPicker_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TabBarPicker_Tests.release.xcconfig"; sourceTree = ""; }; - CAB8D808D64C356B89F2B4F2 /* UIImage+Compare.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Compare.m"; path = "FBSnapshotTestCase/UIImage+Compare.m"; sourceTree = ""; }; - CADE0F42874C0D1AA6813512 /* Pods-TabBarPicker_Tests-environment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-TabBarPicker_Tests-environment.h"; sourceTree = ""; }; - D2A821FBF4A3AC98022EE500 /* POPAnimationRuntime.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPAnimationRuntime.mm; path = pop/POPAnimationRuntime.mm; sourceTree = ""; }; - D645E5697216C1033B02AFF8 /* TabBarPicker.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TabBarPicker.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - D67D2099C65F165EB6A984A3 /* POPMath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPMath.h; path = pop/POPMath.h; sourceTree = ""; }; - D70593152E0AAA16D569EAA1 /* NSLayoutConstraint+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+PureLayout.m"; path = "PureLayout/PureLayout/NSLayoutConstraint+PureLayout.m"; sourceTree = ""; }; - D72B37CBCBB5AC9907A07492 /* POPCGUtils.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPCGUtils.mm; path = pop/POPCGUtils.mm; sourceTree = ""; }; - D80FE7B13075DD9F1A1A659E /* Pods-TabBarPicker_Example-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-TabBarPicker_Example-resources.sh"; sourceTree = ""; }; - D81EB44F93B7D8FCBB471993 /* POPAnimationExtras.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationExtras.h; path = pop/POPAnimationExtras.h; sourceTree = ""; }; - D9AAC91D9567C501A8A72779 /* Pods-TabBarPicker_Tests-pop.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TabBarPicker_Tests-pop.xcconfig"; sourceTree = ""; }; - D9DED1AB470D76F7CAA0E99B /* POPAnimationEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationEvent.h; path = pop/POPAnimationEvent.h; sourceTree = ""; }; - D9FD69A24E629E9731159547 /* Pods-TabBarPicker_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-TabBarPicker_Example-acknowledgements.markdown"; sourceTree = ""; }; - E03638B659A2C5164CF04D30 /* POPPropertyAnimationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPPropertyAnimationInternal.h; path = pop/POPPropertyAnimationInternal.h; sourceTree = ""; }; - E42D397953D1C3C95F9408EC /* Pods-TabBarPicker_Tests-PureLayout-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-TabBarPicker_Tests-PureLayout-dummy.m"; sourceTree = ""; }; - E4BAA120AA13A1D02FAA23A4 /* Pods-TabBarPicker_Example-TabBarPicker-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-TabBarPicker_Example-TabBarPicker-umbrella.h"; sourceTree = ""; }; - E5D8B474F14DDE4F4D52409E /* POPPropertyAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPPropertyAnimation.h; path = pop/POPPropertyAnimation.h; sourceTree = ""; }; - E7E28C15EC58288F48C746F1 /* Pods-TabBarPicker_Tests-TabBarPicker-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TabBarPicker_Tests-TabBarPicker-Private.xcconfig"; path = "../Pods-TabBarPicker_Tests-TabBarPicker/Pods-TabBarPicker_Tests-TabBarPicker-Private.xcconfig"; sourceTree = ""; }; - E900DEC840C6736872C2F7A3 /* POPAnimatableProperty.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimatableProperty.h; path = pop/POPAnimatableProperty.h; sourceTree = ""; }; - E952AE82AA42C9BBBE86C72B /* PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayout.h; path = PureLayout/PureLayout/PureLayout.h; sourceTree = ""; }; - EA227E173AB2AE183693AE43 /* POPAnimationTracerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationTracerInternal.h; path = pop/POPAnimationTracerInternal.h; sourceTree = ""; }; - EE4A88A51750716CC9AB53D9 /* POPCGUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPCGUtils.h; path = pop/POPCGUtils.h; sourceTree = ""; }; - EEBDC1DFE7F73BBFA25A3874 /* FBSnapshotTestController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSnapshotTestController.m; path = FBSnapshotTestCase/FBSnapshotTestController.m; sourceTree = ""; }; - EF80A2171E26518439E2FE95 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - F055371F054FE9B88F18F289 /* POPSpringAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPSpringAnimation.h; path = pop/POPSpringAnimation.h; sourceTree = ""; }; - F09E62CF4421B4574210C522 /* FBSnapshotTestController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSnapshotTestController.h; path = FBSnapshotTestCase/FBSnapshotTestController.h; sourceTree = ""; }; - F0CA996C8534E12C67AFFCB4 /* SwiftSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftSupport.swift; path = FBSnapshotTestCase/SwiftSupport.swift; sourceTree = ""; }; - F38CB30BE32060FBD8C51A75 /* TabBarSubItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TabBarSubItem.h; sourceTree = ""; }; - F6F1A79CEC592DA416504BC6 /* Pods-TabBarPicker_Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-TabBarPicker_Tests-resources.sh"; sourceTree = ""; }; - F712C1311B5EE5C36D455BD0 /* TransformationMatrix.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = TransformationMatrix.cpp; path = pop/WebCore/TransformationMatrix.cpp; sourceTree = ""; }; - F81EB2A3140776A97E772415 /* Pods-TabBarPicker_Example-environment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-TabBarPicker_Example-environment.h"; sourceTree = ""; }; - F8F7F7A98DB8365AB6F2CE16 /* Pods-TabBarPicker_Tests-pop.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-TabBarPicker_Tests-pop.modulemap"; sourceTree = ""; }; - F9272C6C8510653C958CE89A /* POPAnimationEvent.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPAnimationEvent.mm; path = pop/POPAnimationEvent.mm; sourceTree = ""; }; - FA8D04C3ECD5B2B3C79AF0FD /* POPCustomAnimation.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPCustomAnimation.mm; path = pop/POPCustomAnimation.mm; sourceTree = ""; }; - FC2BA9782BDD678A4FCAF56E /* Pods-TabBarPicker_Example-TabBarPicker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TabBarPicker_Example-TabBarPicker.xcconfig"; sourceTree = ""; }; - FD6E18FA54DF8FB7CF9BCE73 /* POPDecayAnimationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPDecayAnimationInternal.h; path = pop/POPDecayAnimationInternal.h; sourceTree = ""; }; - FFCA0749279D282CA89A3BBB /* POPBasicAnimationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPBasicAnimationInternal.h; path = pop/POPBasicAnimationInternal.h; sourceTree = ""; }; + 06000257095CD2E4A56F3AC2 /* Pods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Pods.release.xcconfig; sourceTree = ""; }; + 076A3E4B4042F75F6769AA56 /* POPAnimationExtras.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationExtras.h; path = pop/POPAnimationExtras.h; sourceTree = ""; }; + 084257292BDB7568D3BC20A0 /* POPGeometry.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPGeometry.mm; path = pop/POPGeometry.mm; sourceTree = ""; }; + 0B32624614EC1AF372909572 /* POPMath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPMath.h; path = pop/POPMath.h; sourceTree = ""; }; + 0EB8642AF498BF1ED9BBB2DF /* POPLayerExtras.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPLayerExtras.h; path = pop/POPLayerExtras.h; sourceTree = ""; }; + 1173D910C3C1B0D4D7E7C51C /* POPSpringAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPSpringAnimation.h; path = pop/POPSpringAnimation.h; sourceTree = ""; }; + 11893431B3AFFAE48D263DA3 /* Pods-PureLayout-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-PureLayout-umbrella.h"; sourceTree = ""; }; + 13F976413638F48522A4E020 /* POPAnimationEventInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationEventInternal.h; path = pop/POPAnimationEventInternal.h; sourceTree = ""; }; + 148049355886D9F4739922FD /* NSLayoutConstraint+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+PureLayout.h"; path = "PureLayout/PureLayout/NSLayoutConstraint+PureLayout.h"; sourceTree = ""; }; + 17D1261C6E09525A3437EE22 /* POPMath.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPMath.mm; path = pop/POPMath.mm; sourceTree = ""; }; + 182A879DEA874BCC691FB0BE /* Pods-TabBarPicker_Tests-environment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-TabBarPicker_Tests-environment.h"; sourceTree = ""; }; + 1841492191D4E6480184271F /* POPPropertyAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPPropertyAnimation.h; path = pop/POPPropertyAnimation.h; sourceTree = ""; }; + 1A2E98CEAF499553F9C1F6FE /* NSArray+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+PureLayout.m"; path = "PureLayout/PureLayout/NSArray+PureLayout.m"; sourceTree = ""; }; + 1B81774A907C23306BA01C7C /* ALView+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "ALView+PureLayout.m"; path = "PureLayout/PureLayout/ALView+PureLayout.m"; sourceTree = ""; }; + 1CE3A1647293163CE7473F54 /* POPAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimation.h; path = pop/POPAnimation.h; sourceTree = ""; }; + 1EDF628E59D3C4A20344F865 /* POPAnimationRuntime.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPAnimationRuntime.mm; path = pop/POPAnimationRuntime.mm; sourceTree = ""; }; + 21446208B75F937495702FCD /* Pods-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-frameworks.sh"; sourceTree = ""; }; + 232C98ED8EF048EBBB331720 /* Pods-pop-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-pop-dummy.m"; sourceTree = ""; }; + 240848607A62503D05189E8B /* Pods-TabBarPicker_Example-TabBarPicker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TabBarPicker_Example-TabBarPicker.xcconfig"; sourceTree = ""; }; + 24E6B18E6632EF5042E5E355 /* Pods-TabBarPicker_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-TabBarPicker_Tests-dummy.m"; sourceTree = ""; }; + 2622996871ED0626BD712F2C /* POPAnimatableProperty.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimatableProperty.h; path = pop/POPAnimatableProperty.h; sourceTree = ""; }; + 280C6FCDA66FCABE37020608 /* POPDecayAnimation.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPDecayAnimation.mm; path = pop/POPDecayAnimation.mm; sourceTree = ""; }; + 2B86379D782DFEA9FCBF5C7B /* POPAnimationTracer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationTracer.h; path = pop/POPAnimationTracer.h; sourceTree = ""; }; + 2C6F4F462A14C13CB551C82F /* POPVector.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPVector.mm; path = pop/POPVector.mm; sourceTree = ""; }; + 2DA27AAE3B35845F861018DD /* Pods-TabBarPicker_Example-environment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-TabBarPicker_Example-environment.h"; sourceTree = ""; }; + 2F7A32DF0F06F5224904D7E3 /* Pods-TabBarPicker_Example-TabBarPicker-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TabBarPicker_Example-TabBarPicker-Private.xcconfig"; sourceTree = ""; }; + 32004E8B5720C3CE5226BAD8 /* Pods-pop-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-pop-Private.xcconfig"; sourceTree = ""; }; + 34103259650B58B210A5CEEB /* POPAnimationPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationPrivate.h; path = pop/POPAnimationPrivate.h; sourceTree = ""; }; + 388E32FBA2B980226E2B4A65 /* POPPropertyAnimation.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPPropertyAnimation.mm; path = pop/POPPropertyAnimation.mm; sourceTree = ""; }; + 3989FDD971C4A6632449C087 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 3CA23FEF9D30EE86C8B861F5 /* Pods_TabBarPicker_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_TabBarPicker_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 3D1C1C2A92293CE65E6E44E0 /* Pods-TabBarPicker_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-TabBarPicker_Example.modulemap"; sourceTree = ""; }; + 3D1DD31E49F5DB71158F48EC /* POPAction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAction.h; path = pop/POPAction.h; sourceTree = ""; }; + 3FBEF23AD5DA842F891684D6 /* PureLayout.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PureLayout.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 41002F550453917FF0E9A779 /* NSArray+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+PureLayout.h"; path = "PureLayout/PureLayout/NSArray+PureLayout.h"; sourceTree = ""; }; + 4428DA699E0CCB4B34A3DD2E /* POPCGUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPCGUtils.h; path = pop/POPCGUtils.h; sourceTree = ""; }; + 44F86D24DAE4FCDD6658353B /* TabBarPicker.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TabBarPicker.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 468AD9226C7BA4EE6B085D34 /* Podfile */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 494C6DD34A8E968F9ED1A033 /* Pods.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = Pods.modulemap; sourceTree = ""; }; + 4AA3048EC41F0AD8C4E7A342 /* Pods-TabBarPicker_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TabBarPicker_Tests.release.xcconfig"; sourceTree = ""; }; + 4ED55DDA199970A660561B0A /* PureLayout+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PureLayout+Internal.h"; path = "PureLayout/PureLayout/PureLayout+Internal.h"; sourceTree = ""; }; + 5047C71D7B6E66C50A7486B3 /* Pods-TabBarPicker_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TabBarPicker_Tests.debug.xcconfig"; sourceTree = ""; }; + 5054469365F268B32C32EF15 /* TabBarPicker.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TabBarPicker.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 510F14C930FD5D41E82EEE2D /* Pods-PureLayout-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PureLayout-Private.xcconfig"; sourceTree = ""; }; + 52C044736E50478B4E9F79C7 /* Pods-TabBarPicker_Example-TabBarPicker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-TabBarPicker_Example-TabBarPicker-dummy.m"; sourceTree = ""; }; + 543113CA5636AF284483A255 /* TabBarSubItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TabBarSubItem.h; sourceTree = ""; }; + 5A57869346E2623ED0648C3C /* POPAnimatorPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimatorPrivate.h; path = pop/POPAnimatorPrivate.h; sourceTree = ""; }; + 5CEC0E6D1697C8056CBF8189 /* Pods-TabBarPicker_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-TabBarPicker_Tests-umbrella.h"; sourceTree = ""; }; + 5FB6C125913C41F0FCEB1993 /* POPAnimationTracer.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPAnimationTracer.mm; path = pop/POPAnimationTracer.mm; sourceTree = ""; }; + 6009414D2E7581F253C416C4 /* POPAnimationRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationRuntime.h; path = pop/POPAnimationRuntime.h; sourceTree = ""; }; + 626A264A587466780450AD0A /* POPAnimator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimator.h; path = pop/POPAnimator.h; sourceTree = ""; }; + 62FEEDFE57EED02EB3A14181 /* TabBarPicker.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TabBarPicker.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 63292213BE64BA1D300CE596 /* POP.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POP.h; path = pop/POP.h; sourceTree = ""; }; + 63E7EC16C47D2F203D7FBF80 /* Pods-PureLayout.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-PureLayout.modulemap"; sourceTree = ""; }; + 63ED9547150F5B4880E146D8 /* Pods-TabBarPicker_Tests-TabBarPicker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Pods-TabBarPicker_Tests-TabBarPicker-dummy.m"; path = "../Pods-TabBarPicker_Tests-TabBarPicker/Pods-TabBarPicker_Tests-TabBarPicker-dummy.m"; sourceTree = ""; }; + 686442AC2411CF9ED8146777 /* Pods-TabBarPicker_Tests-TabBarPicker.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; name = "Pods-TabBarPicker_Tests-TabBarPicker.modulemap"; path = "../Pods-TabBarPicker_Tests-TabBarPicker/Pods-TabBarPicker_Tests-TabBarPicker.modulemap"; sourceTree = ""; }; + 69205D056DDDA2B53ED56790 /* PureLayoutDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayoutDefines.h; path = PureLayout/PureLayout/PureLayoutDefines.h; sourceTree = ""; }; + 69E21DBA33103C5C8D6F1B1A /* NSLayoutConstraint+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+PureLayout.m"; path = "PureLayout/PureLayout/NSLayoutConstraint+PureLayout.m"; sourceTree = ""; }; + 6B04F0D7E836B3F35228D311 /* TransformationMatrix.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = TransformationMatrix.cpp; path = pop/WebCore/TransformationMatrix.cpp; sourceTree = ""; }; + 6B3A094E1BA862DB138B9505 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 6B69F260C250C3444DCFF5BE /* Pods-TabBarPicker_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-TabBarPicker_Tests-acknowledgements.plist"; sourceTree = ""; }; + 6BEE7AB5E596297601342868 /* Pods-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-acknowledgements.plist"; sourceTree = ""; }; + 6EBF86541A6E2FB04AC88178 /* POPBasicAnimationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPBasicAnimationInternal.h; path = pop/POPBasicAnimationInternal.h; sourceTree = ""; }; + 7060B74A2587D8D071F5F6B9 /* Pods-TabBarPicker_Tests-TabBarPicker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Pods-TabBarPicker_Tests-TabBarPicker-prefix.pch"; path = "../Pods-TabBarPicker_Tests-TabBarPicker/Pods-TabBarPicker_Tests-TabBarPicker-prefix.pch"; sourceTree = ""; }; + 70DF080A673998CEDF55D480 /* TabBarPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TabBarPicker.m; sourceTree = ""; }; + 720846C1DC8B55A9691B3E6F /* Pods-PureLayout-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-PureLayout-prefix.pch"; sourceTree = ""; }; + 743941C01804CB7267A4523B /* POPVector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPVector.h; path = pop/POPVector.h; sourceTree = ""; }; + 74EADA72CE29175113634139 /* Pods-TabBarPicker_Example-TabBarPicker.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-TabBarPicker_Example-TabBarPicker.modulemap"; sourceTree = ""; }; + 754F0FEA3EAB610E7E16D8E3 /* TransformationMatrix.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TransformationMatrix.h; path = pop/WebCore/TransformationMatrix.h; sourceTree = ""; }; + 76644B50F50090C61F47104E /* Pods-TabBarPicker_Tests-TabBarPicker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TabBarPicker_Tests-TabBarPicker.xcconfig"; path = "../Pods-TabBarPicker_Tests-TabBarPicker/Pods-TabBarPicker_Tests-TabBarPicker.xcconfig"; sourceTree = ""; }; + 7D959CD287E746B3407CBFD3 /* Pods-TabBarPicker_Tests-TabBarPicker-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TabBarPicker_Tests-TabBarPicker-Private.xcconfig"; path = "../Pods-TabBarPicker_Tests-TabBarPicker/Pods-TabBarPicker_Tests-TabBarPicker-Private.xcconfig"; sourceTree = ""; }; + 7F6F3B1DC4B7DC72B3770C24 /* POPAnimationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationInternal.h; path = pop/POPAnimationInternal.h; sourceTree = ""; }; + 8161E64A38A67EAE15C2E8AC /* Pods-TabBarPicker_Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-TabBarPicker_Tests-resources.sh"; sourceTree = ""; }; + 8199143AC57742358F11D984 /* Pods-TabBarPicker_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-TabBarPicker_Example-dummy.m"; sourceTree = ""; }; + 85BF12AB18D30A6C328A2E60 /* TabBarPicker.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TabBarPicker.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 87774313221EA48E2369CA58 /* POPAnimationEvent.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPAnimationEvent.mm; path = pop/POPAnimationEvent.mm; sourceTree = ""; }; + 87C0E84043629B6A0F798A5B /* POPAnimationEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationEvent.h; path = pop/POPAnimationEvent.h; sourceTree = ""; }; + 885CC85A8CDF73F849380311 /* POPDecayAnimationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPDecayAnimationInternal.h; path = pop/POPDecayAnimationInternal.h; sourceTree = ""; }; + 8979EA8BB7D34C9399551085 /* POPSpringAnimation.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPSpringAnimation.mm; path = pop/POPSpringAnimation.mm; sourceTree = ""; }; + 8B8D88ACBBCAED91E54F18B6 /* POPAnimator.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPAnimator.mm; path = pop/POPAnimator.mm; sourceTree = ""; }; + 8C3E4A899E5DEF2E45CD4B66 /* Pods-TabBarPicker_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-TabBarPicker_Tests.modulemap"; sourceTree = ""; }; + 8D3370263883365622E1EB33 /* Pods-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-umbrella.h"; sourceTree = ""; }; + 92200D34297F280B8C4A6CCE /* Pods-PureLayout-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-PureLayout-dummy.m"; sourceTree = ""; }; + 9223138CB843DD02060A8E78 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../Pods-TabBarPicker_Tests-TabBarPicker/Info.plist"; sourceTree = ""; }; + 926CB2A6E7745A137B7E759B /* Pods-pop.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-pop.xcconfig"; sourceTree = ""; }; + 9487FA783F9C2CD5039120A1 /* POPAnimatableProperty.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPAnimatableProperty.mm; path = pop/POPAnimatableProperty.mm; sourceTree = ""; }; + 97074E931B815D2ACD0DF8DD /* Pods-TabBarPicker_Example-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-TabBarPicker_Example-resources.sh"; sourceTree = ""; }; + 9716888AE319296DC38FC21F /* Pods-TabBarPicker_Example-TabBarPicker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-TabBarPicker_Example-TabBarPicker-prefix.pch"; sourceTree = ""; }; + 97D146155505209CF2479FE9 /* POPSpringSolver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPSpringSolver.h; path = pop/POPSpringSolver.h; sourceTree = ""; }; + 9867D27D0E7BCADAE62DDCDC /* Pods-TabBarPicker_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TabBarPicker_Example.debug.xcconfig"; sourceTree = ""; }; + 9C7F280D291141BE939E6678 /* TabBarSubItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TabBarSubItem.m; sourceTree = ""; }; + A3934F2DFEFB1ED4D8D7002D /* POPAnimationExtras.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPAnimationExtras.mm; path = pop/POPAnimationExtras.mm; sourceTree = ""; }; + A4220E8787D6965D93E6F60A /* Pods.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + A51D23AC6640BA1F07C335A9 /* Pods-TabBarPicker_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-TabBarPicker_Example-frameworks.sh"; sourceTree = ""; }; + A523AEC02AA8F6EFFEA0908C /* TabBarItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TabBarItem.h; sourceTree = ""; }; + A70F59B3F4CF0037626A4AAE /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + A82094C35BFB8777A0FB2FB7 /* Pods-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-resources.sh"; sourceTree = ""; }; + A8809D52717BF5A7E14DCA93 /* POPGeometry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPGeometry.h; path = pop/POPGeometry.h; sourceTree = ""; }; + AB6BCFC402648516C1409720 /* Pods-TabBarPicker_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-TabBarPicker_Tests-acknowledgements.markdown"; sourceTree = ""; }; + ABEA26608B366B114D06749B /* POPBasicAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPBasicAnimation.h; path = pop/POPBasicAnimation.h; sourceTree = ""; }; + AD3E1E08342F5E56AFF7F9B3 /* Pods-pop-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-pop-prefix.pch"; sourceTree = ""; }; + B138131958405C7B5D429291 /* Pods-TabBarPicker_Example-TabBarPicker-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-TabBarPicker_Example-TabBarPicker-umbrella.h"; sourceTree = ""; }; + B1A5FABC30680DE1F6FE15EA /* POPCustomAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPCustomAnimation.h; path = pop/POPCustomAnimation.h; sourceTree = ""; }; + B321EB07C504E0784C554E7C /* TabBarPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TabBarPicker.h; sourceTree = ""; }; + B39A47066CFAAE2DF24154D9 /* Pods-TabBarPicker_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-TabBarPicker_Example-umbrella.h"; sourceTree = ""; }; + B4F2370362E1F4781BF7759A /* Pods-TabBarPicker_Tests-TabBarPicker-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Pods-TabBarPicker_Tests-TabBarPicker-umbrella.h"; path = "../Pods-TabBarPicker_Tests-TabBarPicker/Pods-TabBarPicker_Tests-TabBarPicker-umbrella.h"; sourceTree = ""; }; + B762BDE1336DB9D73966AB22 /* FloatConversion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FloatConversion.h; path = pop/WebCore/FloatConversion.h; sourceTree = ""; }; + B8282BDB15C0E2257A83B1A1 /* pop.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = pop.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + B9BC790515C622E702612B39 /* Pods-environment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-environment.h"; sourceTree = ""; }; + BF9241834B6C19B7997D0CEF /* Pods-TabBarPicker_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-TabBarPicker_Tests-frameworks.sh"; sourceTree = ""; }; + C474C23BE5E23A44E7AABC11 /* POPDecayAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPDecayAnimation.h; path = pop/POPDecayAnimation.h; sourceTree = ""; }; + C57F62100B174489B82E1CB3 /* POPBasicAnimation.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPBasicAnimation.mm; path = pop/POPBasicAnimation.mm; sourceTree = ""; }; + C7FAD4421153CDAFDB6B557C /* POPSpringAnimationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPSpringAnimationInternal.h; path = pop/POPSpringAnimationInternal.h; sourceTree = ""; }; + C84734649514EF709FC8CFDA /* POPPropertyAnimationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPPropertyAnimationInternal.h; path = pop/POPPropertyAnimationInternal.h; sourceTree = ""; }; + C9B5CF08953B55CA786ECB2F /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + CBE657088E57AD6F1BA3708E /* POPAnimation.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPAnimation.mm; path = pop/POPAnimation.mm; sourceTree = ""; }; + CCB7EAE3760F1F077CAF6454 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + CF520174B692A2F1454E9258 /* Pods-pop.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-pop.modulemap"; sourceTree = ""; }; + D21241FE4655A47614D945EC /* Pods-TabBarPicker_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-TabBarPicker_Example-acknowledgements.markdown"; sourceTree = ""; }; + D51BBD98849911E71488226F /* POPAnimationTracerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationTracerInternal.h; path = pop/POPAnimationTracerInternal.h; sourceTree = ""; }; + D5D7EB8981357F236CC7966E /* Pods-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-acknowledgements.markdown"; sourceTree = ""; }; + D7A11B3DA4EACEDBE52F74FE /* Pods-PureLayout.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PureLayout.xcconfig"; sourceTree = ""; }; + DA782D0ADE92EF80919D282A /* Pods_TabBarPicker_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_TabBarPicker_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + DBCF356D811113DA09606C44 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + DE549B58A7B061694A2EE066 /* Pods-TabBarPicker_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TabBarPicker_Example.release.xcconfig"; sourceTree = ""; }; + E0446020E8F5D935CD729FC8 /* Pods-pop-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-pop-umbrella.h"; sourceTree = ""; }; + E058DFC18EBD1B7F317EE6E5 /* POPCGUtils.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPCGUtils.mm; path = pop/POPCGUtils.mm; sourceTree = ""; }; + E14A79097D9C2FE6DBC966E4 /* Pods-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-dummy.m"; sourceTree = ""; }; + E35BA09F88803FB4358CBD81 /* POPLayerExtras.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPLayerExtras.mm; path = pop/POPLayerExtras.mm; sourceTree = ""; }; + E5A722A5E0AF5D313084BA26 /* PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayout.h; path = PureLayout/PureLayout/PureLayout.h; sourceTree = ""; }; + E667D6727FB2ADCF90CC1962 /* TabBarItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TabBarItem.m; sourceTree = ""; }; + EE1AB59DC84C4E791B3C213F /* Pods-TabBarPicker_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-TabBarPicker_Example-acknowledgements.plist"; sourceTree = ""; }; + F1CCDB7172A417B264988E9C /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + F37A12D69D38B334DC7BE7FB /* Pods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Pods.debug.xcconfig; sourceTree = ""; }; + F5888BE8A3435EF5456558B7 /* ALView+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ALView+PureLayout.h"; path = "PureLayout/PureLayout/ALView+PureLayout.h"; sourceTree = ""; }; + F938D07A3773444F2F059E63 /* POPCustomAnimation.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPCustomAnimation.mm; path = pop/POPCustomAnimation.mm; sourceTree = ""; }; + FA31D933A59B4F5CE22B7BE8 /* UnitBezier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UnitBezier.h; path = pop/WebCore/UnitBezier.h; sourceTree = ""; }; + FF1280F41E4572FD441F2209 /* POPDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPDefines.h; path = pop/POPDefines.h; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 1D464096B0A2D21F8A1DD8BC /* Frameworks */ = { + 0BF80C09171BEB971B88C0E4 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 9647BD594D454AA36B317BCA /* Foundation.framework in Frameworks */, - C108F31F0426C3C4141B2A3A /* XCTest.framework in Frameworks */, + 855AC5650249B71CB14131E4 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 25A9733B9CFD86B0B9C49FBB /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 912985F63EFD09B575DF6149 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4D7AA1B2CA10A369CC3E7B47 /* Frameworks */ = { + 24846C46EC5373E02791455E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 85C9FF86C8C7E0EC83C0B974 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F66B3044416BCD206343E08A /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A1B82488D27970757F1D39B1 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 45625B69AC49546CDDF3354E /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A62B044A344674144742B21F /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - D4D8565B5B52B5E6C0D1E23E /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B0370C6D90D456531F5F6F7B /* Frameworks */ = { + 38E04B0C9BF3C25A97662254 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - D44EE62EA83C8C9C25C6399B /* Frameworks */ = { + 4BEB3351776AF5758C06F7B6 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 69EF0AF9146AABC83DD15197 /* Foundation.framework in Frameworks */, + 0C6D7E3179C066DD9A32321F /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - FB037F553812273A6399BD13 /* Frameworks */ = { + 8F9CBE99FE81E091C7371E3D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - CDC7C637CE560B20F11D500B /* Foundation.framework in Frameworks */, + 4D155AD6A1A46BE5F70129B6 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 946823A79AC32D39E395893A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 2297DAFEF4F679912DAE3918 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9D7402430E05885312FC1573 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 41703D223102876D5E731F38 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9FAF98B68F741390530848B1 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + E7B5FCE55B519C43CCAEA2A5 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D6DBBD468BAB155168E22E54 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 61185D9D3CDF960F854F32A1 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 01F3BF7BC7DD474B94707B54 /* Classes */ = { + 166F2C86481A5698C0246C86 /* Pods-TabBarPicker_Example */ = { isa = PBXGroup; children = ( - 1371413CE12B3C17738BA8D2 /* TabBarItem.h */, - 2ADB8B46D2F315D0F612EE6D /* TabBarItem.m */, - 148DB42881C2CA9E8E5EE6E1 /* TabBarPicker.h */, - 624F4B8D72BCA2E5B0B97961 /* TabBarPicker.m */, - F38CB30BE32060FBD8C51A75 /* TabBarSubItem.h */, - 97AA84C2A069A2176400C2DE /* TabBarSubItem.m */, - ); - path = Classes; - sourceTree = ""; - }; - 0205E7CAF4A61F37B52562E2 /* SwiftSupport */ = { - isa = PBXGroup; - children = ( - F0CA996C8534E12C67AFFCB4 /* SwiftSupport.swift */, - ); - name = SwiftSupport; - sourceTree = ""; - }; - 0385D20860AF501CBBC0AA7B /* Pods-TabBarPicker_Example */ = { - isa = PBXGroup; - children = ( - 7C783CBED75A0003C424981F /* Info.plist */, - 3C33525CA958D87B88D87327 /* Pods-TabBarPicker_Example.modulemap */, - D9FD69A24E629E9731159547 /* Pods-TabBarPicker_Example-acknowledgements.markdown */, - 1FBA8CEEED1A1191F4961320 /* Pods-TabBarPicker_Example-acknowledgements.plist */, - 0CE25E08DA798F46C5C345BD /* Pods-TabBarPicker_Example-dummy.m */, - F81EB2A3140776A97E772415 /* Pods-TabBarPicker_Example-environment.h */, - B9F0FDA3FAB24BDE735A32FE /* Pods-TabBarPicker_Example-frameworks.sh */, - D80FE7B13075DD9F1A1A659E /* Pods-TabBarPicker_Example-resources.sh */, - AD58BB786DB0FA8E5986CF62 /* Pods-TabBarPicker_Example-umbrella.h */, - 3608461BC17424EEE0E93928 /* Pods-TabBarPicker_Example.debug.xcconfig */, - 17F187FE6CA6214158010BBE /* Pods-TabBarPicker_Example.release.xcconfig */, + 3989FDD971C4A6632449C087 /* Info.plist */, + 3D1C1C2A92293CE65E6E44E0 /* Pods-TabBarPicker_Example.modulemap */, + D21241FE4655A47614D945EC /* Pods-TabBarPicker_Example-acknowledgements.markdown */, + EE1AB59DC84C4E791B3C213F /* Pods-TabBarPicker_Example-acknowledgements.plist */, + 8199143AC57742358F11D984 /* Pods-TabBarPicker_Example-dummy.m */, + 2DA27AAE3B35845F861018DD /* Pods-TabBarPicker_Example-environment.h */, + A51D23AC6640BA1F07C335A9 /* Pods-TabBarPicker_Example-frameworks.sh */, + 97074E931B815D2ACD0DF8DD /* Pods-TabBarPicker_Example-resources.sh */, + B39A47066CFAAE2DF24154D9 /* Pods-TabBarPicker_Example-umbrella.h */, + 9867D27D0E7BCADAE62DDCDC /* Pods-TabBarPicker_Example.debug.xcconfig */, + DE549B58A7B061694A2EE066 /* Pods-TabBarPicker_Example.release.xcconfig */, ); name = "Pods-TabBarPicker_Example"; path = "Target Support Files/Pods-TabBarPicker_Example"; sourceTree = ""; }; - 218C143A3163FA8EDC1EE306 /* iOS */ = { + 1D978ECD7F0D3B90B883C460 /* Support Files */ = { isa = PBXGroup; children = ( - 836C19BF80C4FF0F04846DAE /* Foundation.framework */, - 0A709C0164EDF439E429804C /* XCTest.framework */, - ); - name = iOS; - sourceTree = ""; - }; - 397FCCCB6925294507E12DB4 /* Pods-TabBarPicker_Tests */ = { - isa = PBXGroup; - children = ( - 4629D4C5444BF9939BD7F95E /* Info.plist */, - 4A07698F08BB4ED55DF68B7E /* Pods-TabBarPicker_Tests.modulemap */, - 697CCDD05A97A526EC9005BA /* Pods-TabBarPicker_Tests-acknowledgements.markdown */, - 161B25D132E8619C8D506575 /* Pods-TabBarPicker_Tests-acknowledgements.plist */, - 3FEB087DA29AB726C4E4DD1E /* Pods-TabBarPicker_Tests-dummy.m */, - CADE0F42874C0D1AA6813512 /* Pods-TabBarPicker_Tests-environment.h */, - 032060E06DB91F8976AB60CF /* Pods-TabBarPicker_Tests-frameworks.sh */, - F6F1A79CEC592DA416504BC6 /* Pods-TabBarPicker_Tests-resources.sh */, - 5AD1999225A10120E5B02995 /* Pods-TabBarPicker_Tests-umbrella.h */, - 2097A7EF439D99B2BE1C3D1C /* Pods-TabBarPicker_Tests.debug.xcconfig */, - C6116B0D5A3B5F584BBC044D /* Pods-TabBarPicker_Tests.release.xcconfig */, - ); - name = "Pods-TabBarPicker_Tests"; - path = "Target Support Files/Pods-TabBarPicker_Tests"; - sourceTree = ""; - }; - 4AD6C808057F1BE0276F747D = { - isa = PBXGroup; - children = ( - 66133E6E58B8A5577EDE7D48 /* Podfile */, - 99707A55F723E8B66BFE9BF3 /* Development Pods */, - D93D22476D14850AAD02077A /* Frameworks */, - 8D3D7A55D8BD002686107DC9 /* Pods */, - B4203E66B10EC56449A50D56 /* Products */, - 8383C26D7994F98614FBD4C1 /* Targets Support Files */, - ); - sourceTree = ""; - }; - 8383C26D7994F98614FBD4C1 /* Targets Support Files */ = { - isa = PBXGroup; - children = ( - 0385D20860AF501CBBC0AA7B /* Pods-TabBarPicker_Example */, - 397FCCCB6925294507E12DB4 /* Pods-TabBarPicker_Tests */, - ); - name = "Targets Support Files"; - sourceTree = ""; - }; - 8CF4A5196671D817A4BDE283 /* Support Files */ = { - isa = PBXGroup; - children = ( - B822F80A2F008599B37496AF /* Info.plist */, - 1ED204870830BC4632D23D4D /* Pods-TabBarPicker_Tests-PureLayout.modulemap */, - 4393F7BB04FA06DE7A438D20 /* Pods-TabBarPicker_Tests-PureLayout.xcconfig */, - 9ACD1B64DC358C440E53AF49 /* Pods-TabBarPicker_Tests-PureLayout-Private.xcconfig */, - E42D397953D1C3C95F9408EC /* Pods-TabBarPicker_Tests-PureLayout-dummy.m */, - 0E0E8BDE68D27DEFCD8D9F6B /* Pods-TabBarPicker_Tests-PureLayout-prefix.pch */, - B507E9F463795031E3CEA800 /* Pods-TabBarPicker_Tests-PureLayout-umbrella.h */, + F1CCDB7172A417B264988E9C /* Info.plist */, + 63E7EC16C47D2F203D7FBF80 /* Pods-PureLayout.modulemap */, + D7A11B3DA4EACEDBE52F74FE /* Pods-PureLayout.xcconfig */, + 510F14C930FD5D41E82EEE2D /* Pods-PureLayout-Private.xcconfig */, + 92200D34297F280B8C4A6CCE /* Pods-PureLayout-dummy.m */, + 720846C1DC8B55A9691B3E6F /* Pods-PureLayout-prefix.pch */, + 11893431B3AFFAE48D263DA3 /* Pods-PureLayout-umbrella.h */, ); name = "Support Files"; - path = "../Target Support Files/Pods-TabBarPicker_Tests-PureLayout"; + path = "../Target Support Files/Pods-PureLayout"; sourceTree = ""; }; - 8D3D7A55D8BD002686107DC9 /* Pods */ = { + 36939B43AEAFA368BD65A415 /* Pod */ = { isa = PBXGroup; children = ( - AF192C6DE1F84C1874CDCC57 /* FBSnapshotTestCase */, - F19EC70F0AB3444190CC7A52 /* PureLayout */, - B585245BE73FECCC9755DC09 /* pop */, + A2D77C612F667B54C5C146FF /* Classes */, ); - name = Pods; + path = Pod; sourceTree = ""; }; - 99707A55F723E8B66BFE9BF3 /* Development Pods */ = { + 51784636D5EE8ACE85EF2520 /* Development Pods */ = { isa = PBXGroup; children = ( - A2A9ABF63E2A0DA6ED9A8D04 /* TabBarPicker */, + 7295DF9547F7982D6F830EF7 /* TabBarPicker */, ); name = "Development Pods"; sourceTree = ""; }; - A2A9ABF63E2A0DA6ED9A8D04 /* TabBarPicker */ = { + 56FBD50C707BDE12075308F6 /* iOS */ = { isa = PBXGroup; children = ( - EEBBC423387915EF18233718 /* Pod */, - CF3D20C822A1D9F69E628C0C /* Support Files */, + CCB7EAE3760F1F077CAF6454 /* Foundation.framework */, + ); + name = iOS; + sourceTree = ""; + }; + 6398F99020C901F5ACF7CF8C /* Pods */ = { + isa = PBXGroup; + children = ( + 6B3A094E1BA862DB138B9505 /* Info.plist */, + 494C6DD34A8E968F9ED1A033 /* Pods.modulemap */, + D5D7EB8981357F236CC7966E /* Pods-acknowledgements.markdown */, + 6BEE7AB5E596297601342868 /* Pods-acknowledgements.plist */, + E14A79097D9C2FE6DBC966E4 /* Pods-dummy.m */, + B9BC790515C622E702612B39 /* Pods-environment.h */, + 21446208B75F937495702FCD /* Pods-frameworks.sh */, + A82094C35BFB8777A0FB2FB7 /* Pods-resources.sh */, + 8D3370263883365622E1EB33 /* Pods-umbrella.h */, + F37A12D69D38B334DC7BE7FB /* Pods.debug.xcconfig */, + 06000257095CD2E4A56F3AC2 /* Pods.release.xcconfig */, + ); + name = Pods; + path = "Target Support Files/Pods"; + sourceTree = ""; + }; + 65801325199007DDAF4A2F4A /* Frameworks */ = { + isa = PBXGroup; + children = ( + 56FBD50C707BDE12075308F6 /* iOS */, + ); + name = Frameworks; + sourceTree = ""; + }; + 65A88873CFCCDCE8BEFC63E9 /* Support Files */ = { + isa = PBXGroup; + children = ( + DBCF356D811113DA09606C44 /* Info.plist */, + CF520174B692A2F1454E9258 /* Pods-pop.modulemap */, + 926CB2A6E7745A137B7E759B /* Pods-pop.xcconfig */, + 32004E8B5720C3CE5226BAD8 /* Pods-pop-Private.xcconfig */, + 232C98ED8EF048EBBB331720 /* Pods-pop-dummy.m */, + AD3E1E08342F5E56AFF7F9B3 /* Pods-pop-prefix.pch */, + E0446020E8F5D935CD729FC8 /* Pods-pop-umbrella.h */, + ); + name = "Support Files"; + path = "../Target Support Files/Pods-pop"; + sourceTree = ""; + }; + 6CD5602401580E73883A194B /* PureLayout */ = { + isa = PBXGroup; + children = ( + F5888BE8A3435EF5456558B7 /* ALView+PureLayout.h */, + 1B81774A907C23306BA01C7C /* ALView+PureLayout.m */, + 41002F550453917FF0E9A779 /* NSArray+PureLayout.h */, + 1A2E98CEAF499553F9C1F6FE /* NSArray+PureLayout.m */, + 148049355886D9F4739922FD /* NSLayoutConstraint+PureLayout.h */, + 69E21DBA33103C5C8D6F1B1A /* NSLayoutConstraint+PureLayout.m */, + E5A722A5E0AF5D313084BA26 /* PureLayout.h */, + 4ED55DDA199970A660561B0A /* PureLayout+Internal.h */, + 69205D056DDDA2B53ED56790 /* PureLayoutDefines.h */, + 1D978ECD7F0D3B90B883C460 /* Support Files */, + ); + path = PureLayout; + sourceTree = ""; + }; + 7295DF9547F7982D6F830EF7 /* TabBarPicker */ = { + isa = PBXGroup; + children = ( + 36939B43AEAFA368BD65A415 /* Pod */, + 8BCBDED745CF6455032493D5 /* Support Files */, ); name = TabBarPicker; path = ../..; sourceTree = ""; }; - AF192C6DE1F84C1874CDCC57 /* FBSnapshotTestCase */ = { + 8BCBDED745CF6455032493D5 /* Support Files */ = { isa = PBXGroup; children = ( - BCED8B602F7C202CDABFF944 /* Core */, - FBB7136015A603F89C430027 /* Support Files */, - 0205E7CAF4A61F37B52562E2 /* SwiftSupport */, - ); - path = FBSnapshotTestCase; - sourceTree = ""; - }; - B4203E66B10EC56449A50D56 /* Products */ = { - isa = PBXGroup; - children = ( - 194CECDFA9C949AF055914C0 /* FBSnapshotTestCase.framework */, - 270A861F7A2BE44EAE04DC87 /* Pods_TabBarPicker_Example.framework */, - BE648A487E547B56B5FA6092 /* Pods_TabBarPicker_Tests.framework */, - 60DC3FB0AE4DE499C831C2EF /* PureLayout.framework */, - D645E5697216C1033B02AFF8 /* TabBarPicker.bundle */, - 8E8E7A5081A9B7120430EB1C /* TabBarPicker.bundle */, - 12300671483B509921D820E8 /* TabBarPicker.framework */, - 17A33E2AEC69B6B15FC91A29 /* TabBarPicker.framework */, - B7B0A65C6AFDDBCE9B44D159 /* pop.framework */, - ); - name = Products; - sourceTree = ""; - }; - B585245BE73FECCC9755DC09 /* pop */ = { - isa = PBXGroup; - children = ( - 3467B4DD11D47F7D324E3BCC /* FloatConversion.h */, - 02A5AABEEC9D765E78544C8A /* POP.h */, - 428D4B3163A29F10062580F2 /* POPAction.h */, - E900DEC840C6736872C2F7A3 /* POPAnimatableProperty.h */, - 65A05347063995FDAF01B670 /* POPAnimatableProperty.mm */, - BFC8C255D5605A64BC77DDCE /* POPAnimation.h */, - 7CE93A7A2D53987E699A82E0 /* POPAnimation.mm */, - D9DED1AB470D76F7CAA0E99B /* POPAnimationEvent.h */, - F9272C6C8510653C958CE89A /* POPAnimationEvent.mm */, - 5885BAE70442B3B09EDAA0EE /* POPAnimationEventInternal.h */, - D81EB44F93B7D8FCBB471993 /* POPAnimationExtras.h */, - 2CE514EAF053F4D716B7AAD9 /* POPAnimationExtras.mm */, - B247360918A92665C18E2F93 /* POPAnimationInternal.h */, - 8CD00ACD98CB3EF2D5A11D2B /* POPAnimationPrivate.h */, - 3C1E962465F636A50709B5CB /* POPAnimationRuntime.h */, - D2A821FBF4A3AC98022EE500 /* POPAnimationRuntime.mm */, - 89A1433A66EAC56F78C55709 /* POPAnimationTracer.h */, - 0EAD06508EAD678C349CAA93 /* POPAnimationTracer.mm */, - EA227E173AB2AE183693AE43 /* POPAnimationTracerInternal.h */, - 1FFBBE368E09DDA2C9F47256 /* POPAnimator.h */, - A1BC25112DD2DB4E6681FCAF /* POPAnimator.mm */, - 937BA8EE0828B170DD0E088B /* POPAnimatorPrivate.h */, - 685A2F2C951CB89EDD363751 /* POPBasicAnimation.h */, - 899203F65224A417FA8DF792 /* POPBasicAnimation.mm */, - FFCA0749279D282CA89A3BBB /* POPBasicAnimationInternal.h */, - EE4A88A51750716CC9AB53D9 /* POPCGUtils.h */, - D72B37CBCBB5AC9907A07492 /* POPCGUtils.mm */, - 4C154F503C254677106143FA /* POPCustomAnimation.h */, - FA8D04C3ECD5B2B3C79AF0FD /* POPCustomAnimation.mm */, - 0621F69BD40BD272EB5A92E6 /* POPDecayAnimation.h */, - A79541B5C564B095A7F4DF34 /* POPDecayAnimation.mm */, - FD6E18FA54DF8FB7CF9BCE73 /* POPDecayAnimationInternal.h */, - 647AEE8412687956E96EC00C /* POPDefines.h */, - 7A5344894FEF98D9616959AF /* POPGeometry.h */, - 22F51E2B500C2FF5D08D50C0 /* POPGeometry.mm */, - 3F75A1B9295C04A7E96EF69E /* POPLayerExtras.h */, - 0EE713E3695F83812F704460 /* POPLayerExtras.mm */, - D67D2099C65F165EB6A984A3 /* POPMath.h */, - 6B80285B23944F6871DB8605 /* POPMath.mm */, - E5D8B474F14DDE4F4D52409E /* POPPropertyAnimation.h */, - 8C709287CB08F14A495E907E /* POPPropertyAnimation.mm */, - E03638B659A2C5164CF04D30 /* POPPropertyAnimationInternal.h */, - F055371F054FE9B88F18F289 /* POPSpringAnimation.h */, - 544127507DF529D623BCD492 /* POPSpringAnimation.mm */, - A33E846EF6A35C4CEB1811B3 /* POPSpringAnimationInternal.h */, - 7A20EB35B02DAC09E6DB5A03 /* POPSpringSolver.h */, - 413FD75D9BC7519CFE72E73B /* POPVector.h */, - 4F9248C014BA85DA9E62985C /* POPVector.mm */, - F712C1311B5EE5C36D455BD0 /* TransformationMatrix.cpp */, - B7FEAF540E638E9AEB5DAF2A /* TransformationMatrix.h */, - 5937D50E458DE19FAFF1C2CB /* UnitBezier.h */, - CE04CBEBC849953A8BBF6D6D /* Support Files */, - ); - path = pop; - sourceTree = ""; - }; - BCED8B602F7C202CDABFF944 /* Core */ = { - isa = PBXGroup; - children = ( - A2E37F810A8B379AF9A5ED62 /* FBSnapshotTestCase.h */, - 85D051E1BBACBD2556FEDC84 /* FBSnapshotTestCase.m */, - B5700F2D4F531E07A88381D3 /* FBSnapshotTestCasePlatform.h */, - 2D2A49D478E89B97BAC285F9 /* FBSnapshotTestCasePlatform.m */, - F09E62CF4421B4574210C522 /* FBSnapshotTestController.h */, - EEBDC1DFE7F73BBFA25A3874 /* FBSnapshotTestController.m */, - 37709ECBB155458EFBFFED39 /* UIImage+Compare.h */, - CAB8D808D64C356B89F2B4F2 /* UIImage+Compare.m */, - 494A2E44D3C1B4593C09F080 /* UIImage+Diff.h */, - 384CEA765776C7069B6E3A0A /* UIImage+Diff.m */, - ); - name = Core; - sourceTree = ""; - }; - CE04CBEBC849953A8BBF6D6D /* Support Files */ = { - isa = PBXGroup; - children = ( - 9C4234366D3D9B62F83646DF /* Info.plist */, - F8F7F7A98DB8365AB6F2CE16 /* Pods-TabBarPicker_Tests-pop.modulemap */, - D9AAC91D9567C501A8A72779 /* Pods-TabBarPicker_Tests-pop.xcconfig */, - AD8368EA285B47BC5E4FC67A /* Pods-TabBarPicker_Tests-pop-Private.xcconfig */, - C046D94936BFF08C7EB8A799 /* Pods-TabBarPicker_Tests-pop-dummy.m */, - AA5C35296813C2034F80213B /* Pods-TabBarPicker_Tests-pop-prefix.pch */, - BDF1FD88252CA3BCEBBAC8FF /* Pods-TabBarPicker_Tests-pop-umbrella.h */, - ); - name = "Support Files"; - path = "../Target Support Files/Pods-TabBarPicker_Tests-pop"; - sourceTree = ""; - }; - CF3D20C822A1D9F69E628C0C /* Support Files */ = { - isa = PBXGroup; - children = ( - EF80A2171E26518439E2FE95 /* Info.plist */, - BCC83FB56BCBE92BEB16B7A4 /* Info.plist */, - 1876E0BBAF9B5083750B89AC /* Pods-TabBarPicker_Example-TabBarPicker.modulemap */, - FC2BA9782BDD678A4FCAF56E /* Pods-TabBarPicker_Example-TabBarPicker.xcconfig */, - 0C7F9C9E234CA6AAF7F5EABE /* Pods-TabBarPicker_Example-TabBarPicker-Private.xcconfig */, - 271C3F17E60FF4A971EB7D6C /* Pods-TabBarPicker_Example-TabBarPicker-dummy.m */, - 625B087FFE47848ACCB8EE55 /* Pods-TabBarPicker_Example-TabBarPicker-prefix.pch */, - E4BAA120AA13A1D02FAA23A4 /* Pods-TabBarPicker_Example-TabBarPicker-umbrella.h */, - 2BFE000294D8DE222A710C85 /* Pods-TabBarPicker_Tests-TabBarPicker.modulemap */, - 95ADC5EB5A022DC3684CE488 /* Pods-TabBarPicker_Tests-TabBarPicker.xcconfig */, - E7E28C15EC58288F48C746F1 /* Pods-TabBarPicker_Tests-TabBarPicker-Private.xcconfig */, - 9332766E99EE0F5D2A1FBA61 /* Pods-TabBarPicker_Tests-TabBarPicker-dummy.m */, - 0F8E0704B30253CCB523DFF4 /* Pods-TabBarPicker_Tests-TabBarPicker-prefix.pch */, - 483BA47373CDB5DCE7469742 /* Pods-TabBarPicker_Tests-TabBarPicker-umbrella.h */, + C9B5CF08953B55CA786ECB2F /* Info.plist */, + 9223138CB843DD02060A8E78 /* Info.plist */, + 74EADA72CE29175113634139 /* Pods-TabBarPicker_Example-TabBarPicker.modulemap */, + 240848607A62503D05189E8B /* Pods-TabBarPicker_Example-TabBarPicker.xcconfig */, + 2F7A32DF0F06F5224904D7E3 /* Pods-TabBarPicker_Example-TabBarPicker-Private.xcconfig */, + 52C044736E50478B4E9F79C7 /* Pods-TabBarPicker_Example-TabBarPicker-dummy.m */, + 9716888AE319296DC38FC21F /* Pods-TabBarPicker_Example-TabBarPicker-prefix.pch */, + B138131958405C7B5D429291 /* Pods-TabBarPicker_Example-TabBarPicker-umbrella.h */, + 686442AC2411CF9ED8146777 /* Pods-TabBarPicker_Tests-TabBarPicker.modulemap */, + 76644B50F50090C61F47104E /* Pods-TabBarPicker_Tests-TabBarPicker.xcconfig */, + 7D959CD287E746B3407CBFD3 /* Pods-TabBarPicker_Tests-TabBarPicker-Private.xcconfig */, + 63ED9547150F5B4880E146D8 /* Pods-TabBarPicker_Tests-TabBarPicker-dummy.m */, + 7060B74A2587D8D071F5F6B9 /* Pods-TabBarPicker_Tests-TabBarPicker-prefix.pch */, + B4F2370362E1F4781BF7759A /* Pods-TabBarPicker_Tests-TabBarPicker-umbrella.h */, ); name = "Support Files"; path = "Example/Pods/Target Support Files/Pods-TabBarPicker_Example-TabBarPicker"; sourceTree = ""; }; - D93D22476D14850AAD02077A /* Frameworks */ = { + 8DA85B6720E4B687EC38ECA0 /* Products */ = { isa = PBXGroup; children = ( - 218C143A3163FA8EDC1EE306 /* iOS */, + A4220E8787D6965D93E6F60A /* Pods.framework */, + 3CA23FEF9D30EE86C8B861F5 /* Pods_TabBarPicker_Example.framework */, + DA782D0ADE92EF80919D282A /* Pods_TabBarPicker_Tests.framework */, + 3FBEF23AD5DA842F891684D6 /* PureLayout.framework */, + 5054469365F268B32C32EF15 /* TabBarPicker.bundle */, + 62FEEDFE57EED02EB3A14181 /* TabBarPicker.bundle */, + 85BF12AB18D30A6C328A2E60 /* TabBarPicker.framework */, + 44F86D24DAE4FCDD6658353B /* TabBarPicker.framework */, + B8282BDB15C0E2257A83B1A1 /* pop.framework */, ); - name = Frameworks; + name = Products; sourceTree = ""; }; - EEBBC423387915EF18233718 /* Pod */ = { + 92F05BB10360294B2876863C /* pop */ = { isa = PBXGroup; children = ( - 01F3BF7BC7DD474B94707B54 /* Classes */, + B762BDE1336DB9D73966AB22 /* FloatConversion.h */, + 63292213BE64BA1D300CE596 /* POP.h */, + 3D1DD31E49F5DB71158F48EC /* POPAction.h */, + 2622996871ED0626BD712F2C /* POPAnimatableProperty.h */, + 9487FA783F9C2CD5039120A1 /* POPAnimatableProperty.mm */, + 1CE3A1647293163CE7473F54 /* POPAnimation.h */, + CBE657088E57AD6F1BA3708E /* POPAnimation.mm */, + 87C0E84043629B6A0F798A5B /* POPAnimationEvent.h */, + 87774313221EA48E2369CA58 /* POPAnimationEvent.mm */, + 13F976413638F48522A4E020 /* POPAnimationEventInternal.h */, + 076A3E4B4042F75F6769AA56 /* POPAnimationExtras.h */, + A3934F2DFEFB1ED4D8D7002D /* POPAnimationExtras.mm */, + 7F6F3B1DC4B7DC72B3770C24 /* POPAnimationInternal.h */, + 34103259650B58B210A5CEEB /* POPAnimationPrivate.h */, + 6009414D2E7581F253C416C4 /* POPAnimationRuntime.h */, + 1EDF628E59D3C4A20344F865 /* POPAnimationRuntime.mm */, + 2B86379D782DFEA9FCBF5C7B /* POPAnimationTracer.h */, + 5FB6C125913C41F0FCEB1993 /* POPAnimationTracer.mm */, + D51BBD98849911E71488226F /* POPAnimationTracerInternal.h */, + 626A264A587466780450AD0A /* POPAnimator.h */, + 8B8D88ACBBCAED91E54F18B6 /* POPAnimator.mm */, + 5A57869346E2623ED0648C3C /* POPAnimatorPrivate.h */, + ABEA26608B366B114D06749B /* POPBasicAnimation.h */, + C57F62100B174489B82E1CB3 /* POPBasicAnimation.mm */, + 6EBF86541A6E2FB04AC88178 /* POPBasicAnimationInternal.h */, + 4428DA699E0CCB4B34A3DD2E /* POPCGUtils.h */, + E058DFC18EBD1B7F317EE6E5 /* POPCGUtils.mm */, + B1A5FABC30680DE1F6FE15EA /* POPCustomAnimation.h */, + F938D07A3773444F2F059E63 /* POPCustomAnimation.mm */, + C474C23BE5E23A44E7AABC11 /* POPDecayAnimation.h */, + 280C6FCDA66FCABE37020608 /* POPDecayAnimation.mm */, + 885CC85A8CDF73F849380311 /* POPDecayAnimationInternal.h */, + FF1280F41E4572FD441F2209 /* POPDefines.h */, + A8809D52717BF5A7E14DCA93 /* POPGeometry.h */, + 084257292BDB7568D3BC20A0 /* POPGeometry.mm */, + 0EB8642AF498BF1ED9BBB2DF /* POPLayerExtras.h */, + E35BA09F88803FB4358CBD81 /* POPLayerExtras.mm */, + 0B32624614EC1AF372909572 /* POPMath.h */, + 17D1261C6E09525A3437EE22 /* POPMath.mm */, + 1841492191D4E6480184271F /* POPPropertyAnimation.h */, + 388E32FBA2B980226E2B4A65 /* POPPropertyAnimation.mm */, + C84734649514EF709FC8CFDA /* POPPropertyAnimationInternal.h */, + 1173D910C3C1B0D4D7E7C51C /* POPSpringAnimation.h */, + 8979EA8BB7D34C9399551085 /* POPSpringAnimation.mm */, + C7FAD4421153CDAFDB6B557C /* POPSpringAnimationInternal.h */, + 97D146155505209CF2479FE9 /* POPSpringSolver.h */, + 743941C01804CB7267A4523B /* POPVector.h */, + 2C6F4F462A14C13CB551C82F /* POPVector.mm */, + 6B04F0D7E836B3F35228D311 /* TransformationMatrix.cpp */, + 754F0FEA3EAB610E7E16D8E3 /* TransformationMatrix.h */, + FA31D933A59B4F5CE22B7BE8 /* UnitBezier.h */, + 65A88873CFCCDCE8BEFC63E9 /* Support Files */, ); - path = Pod; + path = pop; sourceTree = ""; }; - F19EC70F0AB3444190CC7A52 /* PureLayout */ = { + A06F9A743CF824E7C696BCE8 /* Pods-TabBarPicker_Tests */ = { isa = PBXGroup; children = ( - C5BBC4E67C2F854A90B1F635 /* ALView+PureLayout.h */, - 20DAEFB09BBB3604EF2B6FAC /* ALView+PureLayout.m */, - A7B7E6397D072295FE0A5F54 /* NSArray+PureLayout.h */, - 4C6270ED8D95D5EDF4008F37 /* NSArray+PureLayout.m */, - 76BB8DE64767732CFE4A8B40 /* NSLayoutConstraint+PureLayout.h */, - D70593152E0AAA16D569EAA1 /* NSLayoutConstraint+PureLayout.m */, - E952AE82AA42C9BBBE86C72B /* PureLayout.h */, - 2BA42E3BA28325313FB2B2A3 /* PureLayout+Internal.h */, - B7B8C5A5AD41DCC1AA5383DD /* PureLayoutDefines.h */, - 8CF4A5196671D817A4BDE283 /* Support Files */, + A70F59B3F4CF0037626A4AAE /* Info.plist */, + 8C3E4A899E5DEF2E45CD4B66 /* Pods-TabBarPicker_Tests.modulemap */, + AB6BCFC402648516C1409720 /* Pods-TabBarPicker_Tests-acknowledgements.markdown */, + 6B69F260C250C3444DCFF5BE /* Pods-TabBarPicker_Tests-acknowledgements.plist */, + 24E6B18E6632EF5042E5E355 /* Pods-TabBarPicker_Tests-dummy.m */, + 182A879DEA874BCC691FB0BE /* Pods-TabBarPicker_Tests-environment.h */, + BF9241834B6C19B7997D0CEF /* Pods-TabBarPicker_Tests-frameworks.sh */, + 8161E64A38A67EAE15C2E8AC /* Pods-TabBarPicker_Tests-resources.sh */, + 5CEC0E6D1697C8056CBF8189 /* Pods-TabBarPicker_Tests-umbrella.h */, + 5047C71D7B6E66C50A7486B3 /* Pods-TabBarPicker_Tests.debug.xcconfig */, + 4AA3048EC41F0AD8C4E7A342 /* Pods-TabBarPicker_Tests.release.xcconfig */, ); - path = PureLayout; + name = "Pods-TabBarPicker_Tests"; + path = "Target Support Files/Pods-TabBarPicker_Tests"; sourceTree = ""; }; - FBB7136015A603F89C430027 /* Support Files */ = { + A2D77C612F667B54C5C146FF /* Classes */ = { isa = PBXGroup; children = ( - 313943159DCA0E810CAB0726 /* Info.plist */, - 49EB4C8F7F91F1C7083115B9 /* Pods-TabBarPicker_Tests-FBSnapshotTestCase.modulemap */, - 824E767F35FFF27587C2FC32 /* Pods-TabBarPicker_Tests-FBSnapshotTestCase.xcconfig */, - 565784FDAE1E1414A1BB9D6A /* Pods-TabBarPicker_Tests-FBSnapshotTestCase-Private.xcconfig */, - 4AC1B5068EBE1625BCF263B5 /* Pods-TabBarPicker_Tests-FBSnapshotTestCase-dummy.m */, - ACB75DA6D5B099B35278F7F9 /* Pods-TabBarPicker_Tests-FBSnapshotTestCase-prefix.pch */, - 76CBBC331037069F49A1481B /* Pods-TabBarPicker_Tests-FBSnapshotTestCase-umbrella.h */, + A523AEC02AA8F6EFFEA0908C /* TabBarItem.h */, + E667D6727FB2ADCF90CC1962 /* TabBarItem.m */, + B321EB07C504E0784C554E7C /* TabBarPicker.h */, + 70DF080A673998CEDF55D480 /* TabBarPicker.m */, + 543113CA5636AF284483A255 /* TabBarSubItem.h */, + 9C7F280D291141BE939E6678 /* TabBarSubItem.m */, + ); + path = Classes; + sourceTree = ""; + }; + C06D11B567E4EDA42202CB36 /* Pods */ = { + isa = PBXGroup; + children = ( + 6CD5602401580E73883A194B /* PureLayout */, + 92F05BB10360294B2876863C /* pop */, + ); + name = Pods; + sourceTree = ""; + }; + D600644BA9B8DDABABC0CF76 /* Targets Support Files */ = { + isa = PBXGroup; + children = ( + 6398F99020C901F5ACF7CF8C /* Pods */, + 166F2C86481A5698C0246C86 /* Pods-TabBarPicker_Example */, + A06F9A743CF824E7C696BCE8 /* Pods-TabBarPicker_Tests */, + ); + name = "Targets Support Files"; + sourceTree = ""; + }; + DA393016876C763D5ADE40D9 = { + isa = PBXGroup; + children = ( + 468AD9226C7BA4EE6B085D34 /* Podfile */, + 51784636D5EE8ACE85EF2520 /* Development Pods */, + 65801325199007DDAF4A2F4A /* Frameworks */, + C06D11B567E4EDA42202CB36 /* Pods */, + 8DA85B6720E4B687EC38ECA0 /* Products */, + D600644BA9B8DDABABC0CF76 /* Targets Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/Pods-TabBarPicker_Tests-FBSnapshotTestCase"; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 1B323BB02900DB0CCDBE6E42 /* Headers */ = { + 3AC0FF7C9156E5CB97A825E9 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 6223D7701E616A12B9886220 /* Pods-TabBarPicker_Tests-umbrella.h in Headers */, + CE57C4527D162179A238A77B /* Pods-TabBarPicker_Example-TabBarPicker-umbrella.h in Headers */, + D0DA6A65F8FABF904C0036B1 /* TabBarItem.h in Headers */, + 4CD65FB2BBFE49C62A09F669 /* TabBarPicker.h in Headers */, + 1E451D4553E623227E0CB5EB /* TabBarSubItem.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 3B54E464D4B6DC5BC368D120 /* Headers */ = { + 9A53B228B04C66FB332CA787 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 6E93B61EB2DEDE0964E3B1EE /* Pods-TabBarPicker_Tests-TabBarPicker-umbrella.h in Headers */, - BEE9747F66B393FEEFE81E35 /* TabBarItem.h in Headers */, - 124D751F1A50BADA38571F52 /* TabBarPicker.h in Headers */, - 27A0DF5F969CB972F019D658 /* TabBarSubItem.h in Headers */, + 3EC21D000748CADEB037F787 /* FloatConversion.h in Headers */, + 1DBDFE058A701AFF0C93E111 /* POP.h in Headers */, + 80B6898834401ABF4A96CD20 /* POPAction.h in Headers */, + 524492F42C19F41E229FF8B4 /* POPAnimatableProperty.h in Headers */, + 500ACE539FD79D40D1485475 /* POPAnimation.h in Headers */, + 38E5C77C4E8AE66F5CF2D6FE /* POPAnimationEvent.h in Headers */, + 7436CA9EB59360A685FB7C13 /* POPAnimationEventInternal.h in Headers */, + D39ADF3FB6A30C64FF21144D /* POPAnimationExtras.h in Headers */, + BED995C33FFF4B3EEEE8AB4F /* POPAnimationInternal.h in Headers */, + 796A1F5A5409A05F63916D6F /* POPAnimationPrivate.h in Headers */, + D04D129D0B2FAB008170A48F /* POPAnimationRuntime.h in Headers */, + 8124E63CC69C20F967E07367 /* POPAnimationTracer.h in Headers */, + 33E4EEA74FB86BB57A464135 /* POPAnimationTracerInternal.h in Headers */, + 6B70C0B040186A0FB65C2300 /* POPAnimator.h in Headers */, + 3DB13DF9E162D4C521D6B0F1 /* POPAnimatorPrivate.h in Headers */, + 114BAD2A9B66DE6293C6C07A /* POPBasicAnimation.h in Headers */, + 8EABB821992338F5DC684FCE /* POPBasicAnimationInternal.h in Headers */, + 6D9B4FDC2ADB7E5B0660AF7D /* POPCGUtils.h in Headers */, + 2F6242034B3486EF414FAAAC /* POPCustomAnimation.h in Headers */, + 04158E0214F9358EC52B2566 /* POPDecayAnimation.h in Headers */, + CEB233D79913DAEE2AD350A6 /* POPDecayAnimationInternal.h in Headers */, + 69A91BC662D8CA5B5E07A78D /* POPDefines.h in Headers */, + 927EEE93B7A181A9CC0CBCE7 /* POPGeometry.h in Headers */, + CDBFC903C80879FE967DCDF2 /* POPLayerExtras.h in Headers */, + 2323699E4F673EA9DAC1FD01 /* POPMath.h in Headers */, + 4C9D2B33A89B98D6D123E07C /* POPPropertyAnimation.h in Headers */, + F7E53FD9D098AE233A0C5797 /* POPPropertyAnimationInternal.h in Headers */, + 958918DE44E76213145D7DB7 /* POPSpringAnimation.h in Headers */, + 34F70216C06641F2804FE974 /* POPSpringAnimationInternal.h in Headers */, + 8AA560C810ECCC669BB877F2 /* POPSpringSolver.h in Headers */, + 0E278682E00764BE3DFC349E /* POPVector.h in Headers */, + 4F2E9A8583EE6901AB851677 /* Pods-pop-umbrella.h in Headers */, + 60F8DC769F7E9FC086C79C4A /* TransformationMatrix.h in Headers */, + E19FE6C6559539957C53809F /* UnitBezier.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 578793AF03626DCCBA89F4D4 /* Headers */ = { + B0F2BDD723A76D82CE7ED4BC /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 7A23C9B612EBF9AD343CE1E2 /* FloatConversion.h in Headers */, - 90FCFA53B151BE9EFDCB409B /* POP.h in Headers */, - 7247D3BD1744F25683AD5F8D /* POPAction.h in Headers */, - 53160D4212932FC7C56D3EF2 /* POPAnimatableProperty.h in Headers */, - 09A4D4FD25C7CF71000BFD2F /* POPAnimation.h in Headers */, - 55D74730D1FB242A78A3C0E2 /* POPAnimationEvent.h in Headers */, - 108142577EB2C6F99ADA8C61 /* POPAnimationEventInternal.h in Headers */, - 7E2F911B68DDD100F76D2D90 /* POPAnimationExtras.h in Headers */, - 3BD54709283F3AACAABAEF9B /* POPAnimationInternal.h in Headers */, - 3EE6AB8DD62DB60E64D05A0C /* POPAnimationPrivate.h in Headers */, - 33C553DA18FDC7D9B3978AB1 /* POPAnimationRuntime.h in Headers */, - 5D73A845AC7211A277B2B3B4 /* POPAnimationTracer.h in Headers */, - 5A94D7E53BF242DED78CFAA0 /* POPAnimationTracerInternal.h in Headers */, - 7EEFD4EEF35DCB13D8049996 /* POPAnimator.h in Headers */, - 65B31B3C4504F32874FBFD98 /* POPAnimatorPrivate.h in Headers */, - 10CD87106DC803FFAE595FF3 /* POPBasicAnimation.h in Headers */, - D87F6826919FDDA6D85A58A7 /* POPBasicAnimationInternal.h in Headers */, - 6C7DD001B76A2341D3B3516A /* POPCGUtils.h in Headers */, - 4F168F8645C1E934DD6F1BC2 /* POPCustomAnimation.h in Headers */, - 6636FFF6FFBCCE668F3E9F87 /* POPDecayAnimation.h in Headers */, - 77ADA9D3C1DB1B0AEDFF1113 /* POPDecayAnimationInternal.h in Headers */, - D9249B401EAFBC7E735A59E1 /* POPDefines.h in Headers */, - 14F43215C15DD385DC37FCC7 /* POPGeometry.h in Headers */, - C4A5D52AB2139FA5A09919D9 /* POPLayerExtras.h in Headers */, - 519595A4F772637BFA8F84B7 /* POPMath.h in Headers */, - 58202E9C720A5DA7AC69572C /* POPPropertyAnimation.h in Headers */, - 162BEA745AAA759206480273 /* POPPropertyAnimationInternal.h in Headers */, - B858BAD455D0DB8F907F3128 /* POPSpringAnimation.h in Headers */, - 58F869B2B16B8D3A5BE0A964 /* POPSpringAnimationInternal.h in Headers */, - C230EF663C8B2E9AA75BB7C7 /* POPSpringSolver.h in Headers */, - 2E5474CD0D2321F240A9DFE8 /* POPVector.h in Headers */, - 2116A6EA200DC1D2328AB03A /* Pods-TabBarPicker_Tests-pop-umbrella.h in Headers */, - 0E6A3ED7F51A2B603FC8AA84 /* TransformationMatrix.h in Headers */, - 6629264412C2FE52A1169348 /* UnitBezier.h in Headers */, + E53628921B62B4F01EFB322A /* Pods-TabBarPicker_Tests-TabBarPicker-umbrella.h in Headers */, + 6CE1E73E51650AB3FA0A9350 /* TabBarItem.h in Headers */, + 75B8E2A26B19E5E06F53F101 /* TabBarPicker.h in Headers */, + C24FEA9F30D367A111D161A9 /* TabBarSubItem.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 89D8DC3D35AADFF53874867C /* Headers */ = { + BE1960C2FC8878D93A6E6D34 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - A8ABDEDC714A994B6B36A4F1 /* Pods-TabBarPicker_Example-TabBarPicker-umbrella.h in Headers */, - C591C499E7FB0CF3D776512B /* TabBarItem.h in Headers */, - 5C89C0AA72C233E829573398 /* TabBarPicker.h in Headers */, - D15A957FA849695B2BC0E2BA /* TabBarSubItem.h in Headers */, + E1337F1E4B71DC4155ECECED /* Pods-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9B1BA7A312C625E213812DA9 /* Headers */ = { + C67E65790EAFA3F4E4254382 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 2DB8E0125011E2555B599F6F /* FBSnapshotTestCase.h in Headers */, - 777C0B3EE3BF68B1B878885A /* FBSnapshotTestCasePlatform.h in Headers */, - D3052435A90B887C4E7AEAC0 /* FBSnapshotTestController.h in Headers */, - 58C14E475C19C9C5F963EBAF /* Pods-TabBarPicker_Tests-FBSnapshotTestCase-umbrella.h in Headers */, - FD8BF6D2DA1679CE61A6F527 /* UIImage+Compare.h in Headers */, - B1514CE9C56F3D9A14947483 /* UIImage+Diff.h in Headers */, + 807BDBB7973812C34F1225A6 /* Pods-TabBarPicker_Example-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - B43C65B92CC71DAE463BC8C9 /* Headers */ = { + E7EFF3ED5C04D8B8D531D371 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - E171CC4952BB865125F56FC4 /* ALView+PureLayout.h in Headers */, - 62E823E5143EB6A31CA83F64 /* NSArray+PureLayout.h in Headers */, - 24ABCA32BE6380A98CF98E28 /* NSLayoutConstraint+PureLayout.h in Headers */, - 16D4A319EB5B6BA724F18A14 /* Pods-TabBarPicker_Tests-PureLayout-umbrella.h in Headers */, - 0F8A059B32D797853970DD24 /* PureLayout+Internal.h in Headers */, - 1E8C432521038851EDD5B9F3 /* PureLayout.h in Headers */, - D4B8AA680BDB18DE67139A6C /* PureLayoutDefines.h in Headers */, + 55F9E385F14B6D3FEF5C4D08 /* ALView+PureLayout.h in Headers */, + 4CE925E2E3F1882B18F6A696 /* NSArray+PureLayout.h in Headers */, + E531D9204FB6BE31B4F853BB /* NSLayoutConstraint+PureLayout.h in Headers */, + 89C745B8B1B7065E1895F07E /* Pods-PureLayout-umbrella.h in Headers */, + 99BC256AB631F42E90C9C31D /* PureLayout+Internal.h in Headers */, + D2AC1CC770B34952AEE7725D /* PureLayout.h in Headers */, + 2F43ACF0906D4FE5D974815D /* PureLayoutDefines.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - C13AB0E855B793946C22A902 /* Headers */ = { + F0DE7324C31E5CD62A8849EE /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - D32535025C6A0066C7FDF4C7 /* Pods-TabBarPicker_Example-umbrella.h in Headers */, + 87B1A4831347830F76480915 /* Pods-TabBarPicker_Tests-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 25EC7DE4FAEEEF84395686BD /* Pods-TabBarPicker_Tests-FBSnapshotTestCase */ = { + 1B03A388DB098ED982A6A21F /* Pods */ = { isa = PBXNativeTarget; - buildConfigurationList = 9AE8E44F818B51C74314F350 /* Build configuration list for PBXNativeTarget "Pods-TabBarPicker_Tests-FBSnapshotTestCase" */; + buildConfigurationList = 7AD46D555F950C239A128CE0 /* Build configuration list for PBXNativeTarget "Pods" */; buildPhases = ( - 224D255F6619A9EE8DCF1F89 /* Sources */, - 1D464096B0A2D21F8A1DD8BC /* Frameworks */, - 9B1BA7A312C625E213812DA9 /* Headers */, + 4C81383E39968CA46945F86E /* Sources */, + 946823A79AC32D39E395893A /* Frameworks */, + BE1960C2FC8878D93A6E6D34 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + 57E63BBDF896567F0B9A2241 /* PBXTargetDependency */, + 8035510D8CB731B89A78FF44 /* PBXTargetDependency */, + ); + name = Pods; + productName = Pods; + productReference = A4220E8787D6965D93E6F60A /* Pods.framework */; + productType = "com.apple.product-type.framework"; + }; + 2FAE05D6577016E0C0F9F12B /* Pods-TabBarPicker_Tests */ = { + isa = PBXNativeTarget; + buildConfigurationList = B3A5CF21C56B43727E870762 /* Build configuration list for PBXNativeTarget "Pods-TabBarPicker_Tests" */; + buildPhases = ( + 3D53AB685F86DC46BFD88FF6 /* Sources */, + 8F9CBE99FE81E091C7371E3D /* Frameworks */, + F0DE7324C31E5CD62A8849EE /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + F7050F7F31535D239603DA45 /* PBXTargetDependency */, + ); + name = "Pods-TabBarPicker_Tests"; + productName = "Pods-TabBarPicker_Tests"; + productReference = DA782D0ADE92EF80919D282A /* Pods_TabBarPicker_Tests.framework */; + productType = "com.apple.product-type.framework"; + }; + 37C448C1DB276B48CBC044D9 /* Pods-pop */ = { + isa = PBXNativeTarget; + buildConfigurationList = 667C058488E73C9B8E4C1E1F /* Build configuration list for PBXNativeTarget "Pods-pop" */; + buildPhases = ( + 5CB4468942AB1BD6188DA2D7 /* Sources */, + 4BEB3351776AF5758C06F7B6 /* Frameworks */, + 9A53B228B04C66FB332CA787 /* Headers */, ); buildRules = ( ); dependencies = ( ); - name = "Pods-TabBarPicker_Tests-FBSnapshotTestCase"; - productName = "Pods-TabBarPicker_Tests-FBSnapshotTestCase"; - productReference = 194CECDFA9C949AF055914C0 /* FBSnapshotTestCase.framework */; + name = "Pods-pop"; + productName = "Pods-pop"; + productReference = B8282BDB15C0E2257A83B1A1 /* pop.framework */; productType = "com.apple.product-type.framework"; }; - 3998475720C1C47684180202 /* Pods-TabBarPicker_Tests-PureLayout */ = { + 59F3F10BFA712900FD40F3A0 /* Pods-TabBarPicker_Example-TabBarPicker */ = { isa = PBXNativeTarget; - buildConfigurationList = E2A01AEE9484A7CAC7FAF8E1 /* Build configuration list for PBXNativeTarget "Pods-TabBarPicker_Tests-PureLayout" */; + buildConfigurationList = 5B6A6F19CF880F0FEB140A4C /* Build configuration list for PBXNativeTarget "Pods-TabBarPicker_Example-TabBarPicker" */; buildPhases = ( - E7F14378429DFFCE7EFFEC2A /* Sources */, - A1B82488D27970757F1D39B1 /* Frameworks */, - B43C65B92CC71DAE463BC8C9 /* Headers */, + DCA90DEA88C5596624B8F6CC /* Sources */, + 9D7402430E05885312FC1573 /* Frameworks */, + F232503ADC62CA5AED788E63 /* Resources */, + 3AC0FF7C9156E5CB97A825E9 /* Headers */, ); buildRules = ( ); dependencies = ( + 93CE9CFF21C15AFCF6B7AC8B /* PBXTargetDependency */, ); - name = "Pods-TabBarPicker_Tests-PureLayout"; - productName = "Pods-TabBarPicker_Tests-PureLayout"; - productReference = 60DC3FB0AE4DE499C831C2EF /* PureLayout.framework */; + name = "Pods-TabBarPicker_Example-TabBarPicker"; + productName = "Pods-TabBarPicker_Example-TabBarPicker"; + productReference = 44F86D24DAE4FCDD6658353B /* TabBarPicker.framework */; productType = "com.apple.product-type.framework"; }; - 561939E4515B71341136E16E /* Pods-TabBarPicker_Tests-TabBarPicker */ = { + 661DA0CF22A8CD240CD21AE0 /* Pods-TabBarPicker_Example-TabBarPicker-TabBarPicker */ = { isa = PBXNativeTarget; - buildConfigurationList = 1249393950AA2AFADACAB1CB /* Build configuration list for PBXNativeTarget "Pods-TabBarPicker_Tests-TabBarPicker" */; + buildConfigurationList = 99FC17D598D58BF6AE278278 /* Build configuration list for PBXNativeTarget "Pods-TabBarPicker_Example-TabBarPicker-TabBarPicker" */; buildPhases = ( - D3436181D8E54050939D3076 /* Sources */, - D44EE62EA83C8C9C25C6399B /* Frameworks */, - 3C6C6E272796555543FDDD24 /* Resources */, - 3B54E464D4B6DC5BC368D120 /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - 3D385874E49584FB68248735 /* PBXTargetDependency */, - ); - name = "Pods-TabBarPicker_Tests-TabBarPicker"; - productName = "Pods-TabBarPicker_Tests-TabBarPicker"; - productReference = 12300671483B509921D820E8 /* TabBarPicker.framework */; - productType = "com.apple.product-type.framework"; - }; - 7FBA3465F9826D032614FF28 /* Pods-TabBarPicker_Example */ = { - isa = PBXNativeTarget; - buildConfigurationList = 8CE83C4A2D070D01A02146BC /* Build configuration list for PBXNativeTarget "Pods-TabBarPicker_Example" */; - buildPhases = ( - BD5F548A0F7E932A81CF6FA0 /* Sources */, - A62B044A344674144742B21F /* Frameworks */, - C13AB0E855B793946C22A902 /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - 6681ABC2479B156BD4E4281B /* PBXTargetDependency */, - ); - name = "Pods-TabBarPicker_Example"; - productName = "Pods-TabBarPicker_Example"; - productReference = 270A861F7A2BE44EAE04DC87 /* Pods_TabBarPicker_Example.framework */; - productType = "com.apple.product-type.framework"; - }; - 8CA46A24F79F8A2591154DC8 /* Pods-TabBarPicker_Example-TabBarPicker-TabBarPicker */ = { - isa = PBXNativeTarget; - buildConfigurationList = 47ACCA4578EB0CE15C6A5317 /* Build configuration list for PBXNativeTarget "Pods-TabBarPicker_Example-TabBarPicker-TabBarPicker" */; - buildPhases = ( - 8BE095C921BE6BA584278DF1 /* Sources */, - 4D7AA1B2CA10A369CC3E7B47 /* Frameworks */, - 901FC6E11A04D8CA4B1F8CE2 /* Resources */, + DE777845FECA285E80ADC161 /* Sources */, + 24846C46EC5373E02791455E /* Frameworks */, + 2CD1CC3D0B56E3599983FCAD /* Resources */, ); buildRules = ( ); @@ -908,35 +845,16 @@ ); name = "Pods-TabBarPicker_Example-TabBarPicker-TabBarPicker"; productName = "Pods-TabBarPicker_Example-TabBarPicker-TabBarPicker"; - productReference = 8E8E7A5081A9B7120430EB1C /* TabBarPicker.bundle */; + productReference = 5054469365F268B32C32EF15 /* TabBarPicker.bundle */; productType = "com.apple.product-type.bundle"; }; - AE841CD8269D52D367EBAEBB /* Pods-TabBarPicker_Example-TabBarPicker */ = { + C568BCF1263500BA486B83CE /* Pods-TabBarPicker_Tests-TabBarPicker-TabBarPicker */ = { isa = PBXNativeTarget; - buildConfigurationList = ADA31270D06F7C2E2E1867DA /* Build configuration list for PBXNativeTarget "Pods-TabBarPicker_Example-TabBarPicker" */; + buildConfigurationList = 97B7F94577EA74F044A64B53 /* Build configuration list for PBXNativeTarget "Pods-TabBarPicker_Tests-TabBarPicker-TabBarPicker" */; buildPhases = ( - CCE054CBAA7C18EC4190E6A8 /* Sources */, - 85C9FF86C8C7E0EC83C0B974 /* Frameworks */, - BC59ECA047DB5F78B01D591A /* Resources */, - 89D8DC3D35AADFF53874867C /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - 513C7CB9E2AD5FFFACAF085A /* PBXTargetDependency */, - ); - name = "Pods-TabBarPicker_Example-TabBarPicker"; - productName = "Pods-TabBarPicker_Example-TabBarPicker"; - productReference = 17A33E2AEC69B6B15FC91A29 /* TabBarPicker.framework */; - productType = "com.apple.product-type.framework"; - }; - C26F15991223F90FD04DB84A /* Pods-TabBarPicker_Tests-TabBarPicker-TabBarPicker */ = { - isa = PBXNativeTarget; - buildConfigurationList = 27426159E1BA8D677C1F5403 /* Build configuration list for PBXNativeTarget "Pods-TabBarPicker_Tests-TabBarPicker-TabBarPicker" */; - buildPhases = ( - 7981162BCF60CBF79B62F96A /* Sources */, - B0370C6D90D456531F5F6F7B /* Frameworks */, - 57DD5422982ACFD674C97697 /* Resources */, + B1C1F931ED456AE4F35A7C4D /* Sources */, + 38E04B0C9BF3C25A97662254 /* Frameworks */, + A81A06646B2DBFF0DF3BA3AE /* Resources */, ); buildRules = ( ); @@ -944,337 +862,326 @@ ); name = "Pods-TabBarPicker_Tests-TabBarPicker-TabBarPicker"; productName = "Pods-TabBarPicker_Tests-TabBarPicker-TabBarPicker"; - productReference = D645E5697216C1033B02AFF8 /* TabBarPicker.bundle */; + productReference = 62FEEDFE57EED02EB3A14181 /* TabBarPicker.bundle */; productType = "com.apple.product-type.bundle"; }; - CF3DCEB04961FDED1CAC4B7D /* Pods-TabBarPicker_Tests-pop */ = { + DA9B41F6B73A67A0DAEEC17F /* Pods-TabBarPicker_Tests-TabBarPicker */ = { isa = PBXNativeTarget; - buildConfigurationList = E923A51F7294D674E9BAB4F1 /* Build configuration list for PBXNativeTarget "Pods-TabBarPicker_Tests-pop" */; + buildConfigurationList = F1F1E15BFECBA4E1578DF6F5 /* Build configuration list for PBXNativeTarget "Pods-TabBarPicker_Tests-TabBarPicker" */; buildPhases = ( - BB436824BBE685CB4A77D692 /* Sources */, - FB037F553812273A6399BD13 /* Frameworks */, - 578793AF03626DCCBA89F4D4 /* Headers */, + 77987D0BDB6EF9EF36F63C28 /* Sources */, + 0BF80C09171BEB971B88C0E4 /* Frameworks */, + D4D130F818083606806AE3AE /* Resources */, + B0F2BDD723A76D82CE7ED4BC /* Headers */, ); buildRules = ( ); dependencies = ( + 1B719AF4C014246EEC64A86B /* PBXTargetDependency */, ); - name = "Pods-TabBarPicker_Tests-pop"; - productName = "Pods-TabBarPicker_Tests-pop"; - productReference = B7B0A65C6AFDDBCE9B44D159 /* pop.framework */; + name = "Pods-TabBarPicker_Tests-TabBarPicker"; + productName = "Pods-TabBarPicker_Tests-TabBarPicker"; + productReference = 85BF12AB18D30A6C328A2E60 /* TabBarPicker.framework */; productType = "com.apple.product-type.framework"; }; - DBB89396FBAFD709790F301A /* Pods-TabBarPicker_Tests */ = { + DE9F96EFD5DAAE8139687F65 /* Pods-PureLayout */ = { isa = PBXNativeTarget; - buildConfigurationList = 67F910D5E6FB101761D3287A /* Build configuration list for PBXNativeTarget "Pods-TabBarPicker_Tests" */; + buildConfigurationList = FAA11A180153001BE24620F0 /* Build configuration list for PBXNativeTarget "Pods-PureLayout" */; buildPhases = ( - 90800D06757C741CF1EA45A3 /* Sources */, - 25A9733B9CFD86B0B9C49FBB /* Frameworks */, - 1B323BB02900DB0CCDBE6E42 /* Headers */, + E409D6FA5B705641FBECF3FB /* Sources */, + 9FAF98B68F741390530848B1 /* Frameworks */, + E7EFF3ED5C04D8B8D531D371 /* Headers */, ); buildRules = ( ); dependencies = ( - F9B7ECEE3092959AD130ECE4 /* PBXTargetDependency */, - 2D1FCBF0F71D941BDE18AB4C /* PBXTargetDependency */, - 846F0B626200761F44F71507 /* PBXTargetDependency */, - C0DB0110D32ECDDB0A4AD0AB /* PBXTargetDependency */, ); - name = "Pods-TabBarPicker_Tests"; - productName = "Pods-TabBarPicker_Tests"; - productReference = BE648A487E547B56B5FA6092 /* Pods_TabBarPicker_Tests.framework */; + name = "Pods-PureLayout"; + productName = "Pods-PureLayout"; + productReference = 3FBEF23AD5DA842F891684D6 /* PureLayout.framework */; + productType = "com.apple.product-type.framework"; + }; + FB8680AF9A05F2C5B59EC386 /* Pods-TabBarPicker_Example */ = { + isa = PBXNativeTarget; + buildConfigurationList = 06AD7CA302A040ECB384DAA4 /* Build configuration list for PBXNativeTarget "Pods-TabBarPicker_Example" */; + buildPhases = ( + B8C0D1231069823162F32902 /* Sources */, + D6DBBD468BAB155168E22E54 /* Frameworks */, + C67E65790EAFA3F4E4254382 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + E7F8B97CD017E4F8181888A5 /* PBXTargetDependency */, + ); + name = "Pods-TabBarPicker_Example"; + productName = "Pods-TabBarPicker_Example"; + productReference = 3CA23FEF9D30EE86C8B861F5 /* Pods_TabBarPicker_Example.framework */; productType = "com.apple.product-type.framework"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ - D9442BE4A2137345B01F164F /* Project object */ = { + 36A690A40C28860C695D5535 /* Project object */ = { isa = PBXProject; attributes = { LastUpgradeCheck = 0640; }; - buildConfigurationList = A9984B49EB9549F746394505 /* Build configuration list for PBXProject "Pods" */; + buildConfigurationList = FC4C53127436A5D60EAE9987 /* Build configuration list for PBXProject "Pods" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( en, ); - mainGroup = 4AD6C808057F1BE0276F747D; - productRefGroup = B4203E66B10EC56449A50D56 /* Products */; + mainGroup = DA393016876C763D5ADE40D9; + productRefGroup = 8DA85B6720E4B687EC38ECA0 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( - 7FBA3465F9826D032614FF28 /* Pods-TabBarPicker_Example */, - AE841CD8269D52D367EBAEBB /* Pods-TabBarPicker_Example-TabBarPicker */, - 8CA46A24F79F8A2591154DC8 /* Pods-TabBarPicker_Example-TabBarPicker-TabBarPicker */, - DBB89396FBAFD709790F301A /* Pods-TabBarPicker_Tests */, - 25EC7DE4FAEEEF84395686BD /* Pods-TabBarPicker_Tests-FBSnapshotTestCase */, - 3998475720C1C47684180202 /* Pods-TabBarPicker_Tests-PureLayout */, - 561939E4515B71341136E16E /* Pods-TabBarPicker_Tests-TabBarPicker */, - C26F15991223F90FD04DB84A /* Pods-TabBarPicker_Tests-TabBarPicker-TabBarPicker */, - CF3DCEB04961FDED1CAC4B7D /* Pods-TabBarPicker_Tests-pop */, + 1B03A388DB098ED982A6A21F /* Pods */, + DE9F96EFD5DAAE8139687F65 /* Pods-PureLayout */, + FB8680AF9A05F2C5B59EC386 /* Pods-TabBarPicker_Example */, + 59F3F10BFA712900FD40F3A0 /* Pods-TabBarPicker_Example-TabBarPicker */, + 661DA0CF22A8CD240CD21AE0 /* Pods-TabBarPicker_Example-TabBarPicker-TabBarPicker */, + 2FAE05D6577016E0C0F9F12B /* Pods-TabBarPicker_Tests */, + DA9B41F6B73A67A0DAEEC17F /* Pods-TabBarPicker_Tests-TabBarPicker */, + C568BCF1263500BA486B83CE /* Pods-TabBarPicker_Tests-TabBarPicker-TabBarPicker */, + 37C448C1DB276B48CBC044D9 /* Pods-pop */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 3C6C6E272796555543FDDD24 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 352A750A926CD6A3FD798789 /* TabBarPicker.bundle in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 57DD5422982ACFD674C97697 /* Resources */ = { + 2CD1CC3D0B56E3599983FCAD /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 901FC6E11A04D8CA4B1F8CE2 /* Resources */ = { + A81A06646B2DBFF0DF3BA3AE /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - BC59ECA047DB5F78B01D591A /* Resources */ = { + D4D130F818083606806AE3AE /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - DFFD167800AA5C7FB04156CE /* TabBarPicker.bundle in Resources */, + B342F6583DF768F9D80B6808 /* TabBarPicker.bundle in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F232503ADC62CA5AED788E63 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E51CAF1E2CE3E5FBE2DCE31E /* TabBarPicker.bundle in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 224D255F6619A9EE8DCF1F89 /* Sources */ = { + 3D53AB685F86DC46BFD88FF6 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 6F4F6E1692E952C3DF70CC77 /* FBSnapshotTestCase.m in Sources */, - DF4005BF055A0E8B8ED44A2E /* FBSnapshotTestCasePlatform.m in Sources */, - 5CBC2056C4A92853FB8D6FC1 /* FBSnapshotTestController.m in Sources */, - 6AF6567DABEF6C271FBB18EF /* Pods-TabBarPicker_Tests-FBSnapshotTestCase-dummy.m in Sources */, - 8F4C1C2AB5F72BD79C715288 /* SwiftSupport.swift in Sources */, - B4998C8B2DFBD10D384BEDAB /* UIImage+Compare.m in Sources */, - C3D2D049AB16D5AB12B9D2D4 /* UIImage+Diff.m in Sources */, + 7F3059ECFB187ACC534C3146 /* Pods-TabBarPicker_Tests-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 7981162BCF60CBF79B62F96A /* Sources */ = { + 4C81383E39968CA46945F86E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 0AC269AEEF3D8C7BC693A36F /* Pods-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5CB4468942AB1BD6188DA2D7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2233DECFA55CEFC708A747FD /* POPAnimatableProperty.mm in Sources */, + B73B16BFE996921CAF264D09 /* POPAnimation.mm in Sources */, + 24EEB2A679E4CF979ECAF70D /* POPAnimationEvent.mm in Sources */, + E48D13A93BB6CEBD0660723F /* POPAnimationExtras.mm in Sources */, + 688DD099AB32DD38B6C670BF /* POPAnimationRuntime.mm in Sources */, + 818ECC6AD0B734DE9FCA5622 /* POPAnimationTracer.mm in Sources */, + 5FC010A4BC1513C0893191A9 /* POPAnimator.mm in Sources */, + A3F43DB724C0F815372A1A12 /* POPBasicAnimation.mm in Sources */, + 4DE634DE2DF9925D86916A03 /* POPCGUtils.mm in Sources */, + 747D86B60B16BE549B844886 /* POPCustomAnimation.mm in Sources */, + CDC0ECBCE3291BD43DEED427 /* POPDecayAnimation.mm in Sources */, + E0FBCE8591414810BE7611CE /* POPGeometry.mm in Sources */, + BE9A0131376CE8B8B6E5BC04 /* POPLayerExtras.mm in Sources */, + AE99EC92A9365CF332B6A15C /* POPMath.mm in Sources */, + 1B98F47E572E7EFE723D5464 /* POPPropertyAnimation.mm in Sources */, + D5D8319C2B8DBB578F303A6D /* POPSpringAnimation.mm in Sources */, + 4881D5D0A2FF18F16CADE6BB /* POPVector.mm in Sources */, + D9D49E94E3C7802AA7422472 /* Pods-pop-dummy.m in Sources */, + DCF0E14F463EA8F5419A95D9 /* TransformationMatrix.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 77987D0BDB6EF9EF36F63C28 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 87C474BC515421DDDF24CECC /* Pods-TabBarPicker_Tests-TabBarPicker-dummy.m in Sources */, + E1394212E397D2AF6D1F399E /* TabBarItem.m in Sources */, + 4133A1E9D8474ED5E14BDFF2 /* TabBarPicker.m in Sources */, + 23537896072502F7995DD7B5 /* TabBarSubItem.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B1C1F931ED456AE4F35A7C4D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 8BE095C921BE6BA584278DF1 /* Sources */ = { + B8C0D1231069823162F32902 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 0BDD2BE872BEF5FED62CB8EE /* Pods-TabBarPicker_Example-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + DCA90DEA88C5596624B8F6CC /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D05730642258ECA6F88DD708 /* Pods-TabBarPicker_Example-TabBarPicker-dummy.m in Sources */, + 7807FFCF9606680AD8E29AF0 /* TabBarItem.m in Sources */, + 6A33A6FB7885ACDF2801098C /* TabBarPicker.m in Sources */, + 9B0AEBB1F4B363012DDCE78D /* TabBarSubItem.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + DE777845FECA285E80ADC161 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 90800D06757C741CF1EA45A3 /* Sources */ = { + E409D6FA5B705641FBECF3FB /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 3B3B0386FC06E752FE9DAAC5 /* Pods-TabBarPicker_Tests-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BB436824BBE685CB4A77D692 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 0AB2B13C89C0504EA2809C41 /* POPAnimatableProperty.mm in Sources */, - 63284F345CEB86A51188CD4C /* POPAnimation.mm in Sources */, - E1646D029B083ACD4AA09A1A /* POPAnimationEvent.mm in Sources */, - F2E41845989F5902E0EA80F2 /* POPAnimationExtras.mm in Sources */, - 056FF56B0E3FFCD1569FE5FA /* POPAnimationRuntime.mm in Sources */, - 9668EE579FCE6F10E8E7530B /* POPAnimationTracer.mm in Sources */, - CD7065E574AC2C89F9C3C91E /* POPAnimator.mm in Sources */, - A44C43086F269C7D7447CB70 /* POPBasicAnimation.mm in Sources */, - D713143B8698238B22FF78F8 /* POPCGUtils.mm in Sources */, - 324C7320C2ABF43BA6DEEFFE /* POPCustomAnimation.mm in Sources */, - E273ABADFA0DFA5557EDFE90 /* POPDecayAnimation.mm in Sources */, - 238EC5BEDA39C6E0C2C86E02 /* POPGeometry.mm in Sources */, - 6C1750B6604BA8C954F15225 /* POPLayerExtras.mm in Sources */, - DED28AA986D5385272CCB19A /* POPMath.mm in Sources */, - 3B3B3B4D7F1F2407A7BB8F06 /* POPPropertyAnimation.mm in Sources */, - 1B7951918B590B9BE7451E47 /* POPSpringAnimation.mm in Sources */, - B116AAD6A555AEA1B6301C0B /* POPVector.mm in Sources */, - 491B2C383677E49A8B176870 /* Pods-TabBarPicker_Tests-pop-dummy.m in Sources */, - 0E6AA18FEDB5F876D193D4A0 /* TransformationMatrix.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BD5F548A0F7E932A81CF6FA0 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 85DEB4C5BC1A258172B2D9C9 /* Pods-TabBarPicker_Example-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CCE054CBAA7C18EC4190E6A8 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - C24C05FE7938E208BC25AB47 /* Pods-TabBarPicker_Example-TabBarPicker-dummy.m in Sources */, - E03EE333F599DDEAC8D54CBA /* TabBarItem.m in Sources */, - 08E83A3AAFD5A55C25D691EB /* TabBarPicker.m in Sources */, - 87E34772E3D5DC2A38D13DCC /* TabBarSubItem.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - D3436181D8E54050939D3076 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 44933988DCE544FCDE73C91C /* Pods-TabBarPicker_Tests-TabBarPicker-dummy.m in Sources */, - 6C7EC292AC2406906C89C702 /* TabBarItem.m in Sources */, - 3E6ABA6E976EE9F358D84207 /* TabBarPicker.m in Sources */, - 09CF26836A1B5FFE7F41C3EB /* TabBarSubItem.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E7F14378429DFFCE7EFFEC2A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 00618A922B4BF903CD3FB0FB /* ALView+PureLayout.m in Sources */, - 100967E31D4539EDC982A5DB /* NSArray+PureLayout.m in Sources */, - 19E2E13BF272C622A6212CDF /* NSLayoutConstraint+PureLayout.m in Sources */, - 61852B1EC5A79D61D09833D8 /* Pods-TabBarPicker_Tests-PureLayout-dummy.m in Sources */, + 07E8C14E4DFCD29571A3D29B /* ALView+PureLayout.m in Sources */, + A324BB759720456EEC9831A4 /* NSArray+PureLayout.m in Sources */, + 74EB3D4594E6852752A247D9 /* NSLayoutConstraint+PureLayout.m in Sources */, + 6DA58088B54850CF2C3908F7 /* Pods-PureLayout-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 2D1FCBF0F71D941BDE18AB4C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Pods-TabBarPicker_Tests-PureLayout"; - target = 3998475720C1C47684180202 /* Pods-TabBarPicker_Tests-PureLayout */; - targetProxy = 0EA9D3ECCF74DE7F75274BD5 /* PBXContainerItemProxy */; - }; - 3D385874E49584FB68248735 /* PBXTargetDependency */ = { + 1B719AF4C014246EEC64A86B /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Pods-TabBarPicker_Tests-TabBarPicker-TabBarPicker"; - target = C26F15991223F90FD04DB84A /* Pods-TabBarPicker_Tests-TabBarPicker-TabBarPicker */; - targetProxy = 851C37FE16A19DB70AA57891 /* PBXContainerItemProxy */; + target = C568BCF1263500BA486B83CE /* Pods-TabBarPicker_Tests-TabBarPicker-TabBarPicker */; + targetProxy = AD3345B2BFF45DC2AE3A4B33 /* PBXContainerItemProxy */; }; - 513C7CB9E2AD5FFFACAF085A /* PBXTargetDependency */ = { + 57E63BBDF896567F0B9A2241 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-PureLayout"; + target = DE9F96EFD5DAAE8139687F65 /* Pods-PureLayout */; + targetProxy = 25861592651D0203CA545141 /* PBXContainerItemProxy */; + }; + 8035510D8CB731B89A78FF44 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-pop"; + target = 37C448C1DB276B48CBC044D9 /* Pods-pop */; + targetProxy = 97E2B65071F65E9CCC7E0A50 /* PBXContainerItemProxy */; + }; + 93CE9CFF21C15AFCF6B7AC8B /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Pods-TabBarPicker_Example-TabBarPicker-TabBarPicker"; - target = 8CA46A24F79F8A2591154DC8 /* Pods-TabBarPicker_Example-TabBarPicker-TabBarPicker */; - targetProxy = 1530225FC7A44B1ACA588ECC /* PBXContainerItemProxy */; + target = 661DA0CF22A8CD240CD21AE0 /* Pods-TabBarPicker_Example-TabBarPicker-TabBarPicker */; + targetProxy = 597382544332270781DB4AFD /* PBXContainerItemProxy */; }; - 6681ABC2479B156BD4E4281B /* PBXTargetDependency */ = { + E7F8B97CD017E4F8181888A5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Pods-TabBarPicker_Example-TabBarPicker"; - target = AE841CD8269D52D367EBAEBB /* Pods-TabBarPicker_Example-TabBarPicker */; - targetProxy = B025178FEAD646D2229BDD0B /* PBXContainerItemProxy */; + target = 59F3F10BFA712900FD40F3A0 /* Pods-TabBarPicker_Example-TabBarPicker */; + targetProxy = DB40AE15F10933882B651A04 /* PBXContainerItemProxy */; }; - 846F0B626200761F44F71507 /* PBXTargetDependency */ = { + F7050F7F31535D239603DA45 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Pods-TabBarPicker_Tests-TabBarPicker"; - target = 561939E4515B71341136E16E /* Pods-TabBarPicker_Tests-TabBarPicker */; - targetProxy = 6A2372653D3E44E2B0D68BC9 /* PBXContainerItemProxy */; - }; - C0DB0110D32ECDDB0A4AD0AB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Pods-TabBarPicker_Tests-pop"; - target = CF3DCEB04961FDED1CAC4B7D /* Pods-TabBarPicker_Tests-pop */; - targetProxy = F28FCFE320A7C1F1C2A78D0E /* PBXContainerItemProxy */; - }; - F9B7ECEE3092959AD130ECE4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Pods-TabBarPicker_Tests-FBSnapshotTestCase"; - target = 25EC7DE4FAEEEF84395686BD /* Pods-TabBarPicker_Tests-FBSnapshotTestCase */; - targetProxy = B244F2E681508765E9F87E57 /* PBXContainerItemProxy */; + target = DA9B41F6B73A67A0DAEEC17F /* Pods-TabBarPicker_Tests-TabBarPicker */; + targetProxy = 92FC47B223278437D4D004B3 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 005156B8A82199582027862A /* Release */ = { + 0EDB6CBA506FED139F72C937 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0C7F9C9E234CA6AAF7F5EABE /* Pods-TabBarPicker_Example-TabBarPicker-Private.xcconfig */; + baseConfigurationReference = 510F14C930FD5D41E82EEE2D /* Pods-PureLayout-Private.xcconfig */; buildSettings = { - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-TabBarPicker_Example"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-PureLayout/Pods-PureLayout-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Pods-PureLayout/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Pods-PureLayout/Pods-PureLayout.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = PureLayout; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 159C7344A09143EEDBD540FB /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2F7A32DF0F06F5224904D7E3 /* Pods-TabBarPicker_Example-TabBarPicker-Private.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-TabBarPicker_Example-TabBarPicker/Pods-TabBarPicker_Example-TabBarPicker-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Pods-TabBarPicker_Example-TabBarPicker/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Pods-TabBarPicker_Example-TabBarPicker/Pods-TabBarPicker_Example-TabBarPicker.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = TabBarPicker; SDKROOT = iphoneos; SKIP_INSTALL = YES; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; - 0C282CF21104F91D2773C518 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = AD8368EA285B47BC5E4FC67A /* Pods-TabBarPicker_Tests-pop-Private.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_PREFIX_HEADER = "Target Support Files/Pods-TabBarPicker_Tests-pop/Pods-TabBarPicker_Tests-pop-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Pods-TabBarPicker_Tests-pop/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 7.1; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Pods-TabBarPicker_Tests-pop/Pods-TabBarPicker_Tests-pop.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = pop; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; - 25A24F888CE568721C105B63 /* Release */ = { + 1E2D9DD1EEA820013BF4EAE6 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C6116B0D5A3B5F584BBC044D /* Pods-TabBarPicker_Tests.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - INFOPLIST_FILE = "Target Support Files/Pods-TabBarPicker_Tests/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 7.1; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Pods-TabBarPicker_Tests/Pods-TabBarPicker_Tests.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_NAME = Pods_TabBarPicker_Tests; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 315B18B284BC25DB07E3BE39 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E7E28C15EC58288F48C746F1 /* Pods-TabBarPicker_Tests-TabBarPicker-Private.xcconfig */; + baseConfigurationReference = 7D959CD287E746B3407CBFD3 /* Pods-TabBarPicker_Tests-TabBarPicker-Private.xcconfig */; buildSettings = { CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-TabBarPicker_Tests"; ENABLE_STRICT_OBJC_MSGSEND = YES; @@ -1283,11 +1190,11 @@ SKIP_INSTALL = YES; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - 33C4C2FD9FCF9F99133B3C8B /* Release */ = { + 30F5E7B84A0CF2388F5D08FE /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 17F187FE6CA6214158010BBE /* Pods-TabBarPicker_Example.release.xcconfig */; + baseConfigurationReference = 9867D27D0E7BCADAE62DDCDC /* Pods-TabBarPicker_Example.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -1298,10 +1205,10 @@ ENABLE_STRICT_OBJC_MSGSEND = YES; INFOPLIST_FILE = "Target Support Files/Pods-TabBarPicker_Example/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 7.1; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/Pods-TabBarPicker_Example/Pods-TabBarPicker_Example.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; + MTL_ENABLE_DEBUG_INFO = YES; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; @@ -1312,9 +1219,105 @@ VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; + name = Debug; + }; + 3551FF39177F4723A9E1DCD0 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 32004E8B5720C3CE5226BAD8 /* Pods-pop-Private.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-pop/Pods-pop-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Pods-pop/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Pods-pop/Pods-pop.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = pop; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; name = Release; }; - 4AA99F492820902385A5BAFE /* Debug */ = { + 42553AD2DDAA95549E3C7909 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2F7A32DF0F06F5224904D7E3 /* Pods-TabBarPicker_Example-TabBarPicker-Private.xcconfig */; + buildSettings = { + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-TabBarPicker_Example"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + PRODUCT_NAME = TabBarPicker; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + 44613975E40B989F92AFABA6 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7D959CD287E746B3407CBFD3 /* Pods-TabBarPicker_Tests-TabBarPicker-Private.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-TabBarPicker_Tests-TabBarPicker/Pods-TabBarPicker_Tests-TabBarPicker-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Pods-TabBarPicker_Tests-TabBarPicker/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Pods-TabBarPicker_Tests-TabBarPicker/Pods-TabBarPicker_Tests-TabBarPicker.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = TabBarPicker; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 4FA7A6A449B23945DDF83257 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 06000257095CD2E4A56F3AC2 /* Pods.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + INFOPLIST_FILE = "Target Support Files/Pods/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Pods/Pods.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_NAME = Pods; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 7EB82864E083F2DDD43EE2CA /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -1346,16 +1349,16 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 7.1; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; ONLY_ACTIVE_ARCH = YES; STRIP_INSTALLED_PRODUCT = NO; SYMROOT = "${SRCROOT}/../build"; }; name = Debug; }; - 512355ABB693AF879D40B1C2 /* Debug */ = { + 8186FD68FBCAA2C57F7B9459 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 565784FDAE1E1414A1BB9D6A /* Pods-TabBarPicker_Tests-FBSnapshotTestCase-Private.xcconfig */; + baseConfigurationReference = 2F7A32DF0F06F5224904D7E3 /* Pods-TabBarPicker_Example-TabBarPicker-Private.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -1364,26 +1367,25 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_PREFIX_HEADER = "Target Support Files/Pods-TabBarPicker_Tests-FBSnapshotTestCase/Pods-TabBarPicker_Tests-FBSnapshotTestCase-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Pods-TabBarPicker_Tests-FBSnapshotTestCase/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Pods-TabBarPicker_Example-TabBarPicker/Pods-TabBarPicker_Example-TabBarPicker-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Pods-TabBarPicker_Example-TabBarPicker/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 7.1; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Pods-TabBarPicker_Tests-FBSnapshotTestCase/Pods-TabBarPicker_Tests-FBSnapshotTestCase.modulemap"; + MODULEMAP_FILE = "Target Support Files/Pods-TabBarPicker_Example-TabBarPicker/Pods-TabBarPicker_Example-TabBarPicker.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = FBSnapshotTestCase; + PRODUCT_NAME = TabBarPicker; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 60A0CFD22CC3D205395CB3C3 /* Debug */ = { + 9E74C0451CF58BBFFC7B7E08 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AD8368EA285B47BC5E4FC67A /* Pods-TabBarPicker_Tests-pop-Private.xcconfig */; + baseConfigurationReference = 32004E8B5720C3CE5226BAD8 /* Pods-pop-Private.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -1392,12 +1394,12 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_PREFIX_HEADER = "Target Support Files/Pods-TabBarPicker_Tests-pop/Pods-TabBarPicker_Tests-pop-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Pods-TabBarPicker_Tests-pop/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Pods-pop/Pods-pop-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Pods-pop/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 7.1; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Pods-TabBarPicker_Tests-pop/Pods-TabBarPicker_Tests-pop.modulemap"; + MODULEMAP_FILE = "Target Support Files/Pods-pop/Pods-pop.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_NAME = pop; SDKROOT = iphoneos; @@ -1408,7 +1410,92 @@ }; name = Debug; }; - 6AC7ADF82ECCFFB691F3B19B /* Release */ = { + AF7E5E4C47CD223BA7E761F4 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4AA3048EC41F0AD8C4E7A342 /* Pods-TabBarPicker_Tests.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + INFOPLIST_FILE = "Target Support Files/Pods-TabBarPicker_Tests/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Pods-TabBarPicker_Tests/Pods-TabBarPicker_Tests.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_NAME = Pods_TabBarPicker_Tests; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + B1C177CFE95FA3DCF328410F /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F37A12D69D38B334DC7BE7FB /* Pods.debug.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + INFOPLIST_FILE = "Target Support Files/Pods/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Pods/Pods.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_NAME = Pods; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + B9F3F9FDEAFD696A489CA1B5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 510F14C930FD5D41E82EEE2D /* Pods-PureLayout-Private.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-PureLayout/Pods-PureLayout-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Pods-PureLayout/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Pods-PureLayout/Pods-PureLayout.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = PureLayout; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + BFFDDA4B288F9420DF1D1908 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -1435,16 +1522,16 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 7.1; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; STRIP_INSTALLED_PRODUCT = NO; SYMROOT = "${SRCROOT}/../build"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 731DB4F93C95192D76867495 /* Release */ = { + C3E71697C93E6AADDE1F41FD /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E7E28C15EC58288F48C746F1 /* Pods-TabBarPicker_Tests-TabBarPicker-Private.xcconfig */; + baseConfigurationReference = 7D959CD287E746B3407CBFD3 /* Pods-TabBarPicker_Tests-TabBarPicker-Private.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -1456,7 +1543,7 @@ GCC_PREFIX_HEADER = "Target Support Files/Pods-TabBarPicker_Tests-TabBarPicker/Pods-TabBarPicker_Tests-TabBarPicker-prefix.pch"; INFOPLIST_FILE = "Target Support Files/Pods-TabBarPicker_Tests-TabBarPicker/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 7.1; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/Pods-TabBarPicker_Tests-TabBarPicker/Pods-TabBarPicker_Tests-TabBarPicker.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; @@ -1469,187 +1556,9 @@ }; name = Release; }; - 80F390BA061CDA09CD783EF7 /* Release */ = { + D3116D275945B16E44823779 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9ACD1B64DC358C440E53AF49 /* Pods-TabBarPicker_Tests-PureLayout-Private.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_PREFIX_HEADER = "Target Support Files/Pods-TabBarPicker_Tests-PureLayout/Pods-TabBarPicker_Tests-PureLayout-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Pods-TabBarPicker_Tests-PureLayout/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 7.1; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Pods-TabBarPicker_Tests-PureLayout/Pods-TabBarPicker_Tests-PureLayout.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = PureLayout; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 844B647CF6FEB1A53FB552BC /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 565784FDAE1E1414A1BB9D6A /* Pods-TabBarPicker_Tests-FBSnapshotTestCase-Private.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_PREFIX_HEADER = "Target Support Files/Pods-TabBarPicker_Tests-FBSnapshotTestCase/Pods-TabBarPicker_Tests-FBSnapshotTestCase-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Pods-TabBarPicker_Tests-FBSnapshotTestCase/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 7.1; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Pods-TabBarPicker_Tests-FBSnapshotTestCase/Pods-TabBarPicker_Tests-FBSnapshotTestCase.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = FBSnapshotTestCase; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 981C452610C3F8FCB9714754 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9ACD1B64DC358C440E53AF49 /* Pods-TabBarPicker_Tests-PureLayout-Private.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_PREFIX_HEADER = "Target Support Files/Pods-TabBarPicker_Tests-PureLayout/Pods-TabBarPicker_Tests-PureLayout-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Pods-TabBarPicker_Tests-PureLayout/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 7.1; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Pods-TabBarPicker_Tests-PureLayout/Pods-TabBarPicker_Tests-PureLayout.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = PureLayout; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - A25A86707D96F1CFBE733378 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 0C7F9C9E234CA6AAF7F5EABE /* Pods-TabBarPicker_Example-TabBarPicker-Private.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_PREFIX_HEADER = "Target Support Files/Pods-TabBarPicker_Example-TabBarPicker/Pods-TabBarPicker_Example-TabBarPicker-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Pods-TabBarPicker_Example-TabBarPicker/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 7.1; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Pods-TabBarPicker_Example-TabBarPicker/Pods-TabBarPicker_Example-TabBarPicker.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = TabBarPicker; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - AEEA9C97B37DD3AEFA968A82 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2097A7EF439D99B2BE1C3D1C /* Pods-TabBarPicker_Tests.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - INFOPLIST_FILE = "Target Support Files/Pods-TabBarPicker_Tests/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 7.1; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Pods-TabBarPicker_Tests/Pods-TabBarPicker_Tests.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_NAME = Pods_TabBarPicker_Tests; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - C33C4F014501BCF839F614D1 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 0C7F9C9E234CA6AAF7F5EABE /* Pods-TabBarPicker_Example-TabBarPicker-Private.xcconfig */; - buildSettings = { - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-TabBarPicker_Example"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - PRODUCT_NAME = TabBarPicker; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; - DA3523B2598EACCCE9CB261B /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E7E28C15EC58288F48C746F1 /* Pods-TabBarPicker_Tests-TabBarPicker-Private.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_PREFIX_HEADER = "Target Support Files/Pods-TabBarPicker_Tests-TabBarPicker/Pods-TabBarPicker_Tests-TabBarPicker-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Pods-TabBarPicker_Tests-TabBarPicker/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 7.1; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Pods-TabBarPicker_Tests-TabBarPicker/Pods-TabBarPicker_Tests-TabBarPicker.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = TabBarPicker; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - DF8E85A9C5DC81D0532229BE /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3608461BC17424EEE0E93928 /* Pods-TabBarPicker_Example.debug.xcconfig */; + baseConfigurationReference = DE549B58A7B061694A2EE066 /* Pods-TabBarPicker_Example.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -1660,10 +1569,10 @@ ENABLE_STRICT_OBJC_MSGSEND = YES; INFOPLIST_FILE = "Target Support Files/Pods-TabBarPicker_Example/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 7.1; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/Pods-TabBarPicker_Example/Pods-TabBarPicker_Example.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; + MTL_ENABLE_DEBUG_INFO = NO; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; @@ -1674,11 +1583,11 @@ VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - E26F32E7B66DC04E036412B6 /* Release */ = { + E89AE9359DD7923C67C550A3 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0C7F9C9E234CA6AAF7F5EABE /* Pods-TabBarPicker_Example-TabBarPicker-Private.xcconfig */; + baseConfigurationReference = 5047C71D7B6E66C50A7486B3 /* Pods-TabBarPicker_Tests.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -1687,25 +1596,27 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_PREFIX_HEADER = "Target Support Files/Pods-TabBarPicker_Example-TabBarPicker/Pods-TabBarPicker_Example-TabBarPicker-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Pods-TabBarPicker_Example-TabBarPicker/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-TabBarPicker_Tests/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 7.1; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Pods-TabBarPicker_Example-TabBarPicker/Pods-TabBarPicker_Example-TabBarPicker.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = TabBarPicker; + MODULEMAP_FILE = "Target Support Files/Pods-TabBarPicker_Tests/Pods-TabBarPicker_Tests.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_NAME = Pods_TabBarPicker_Tests; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - F4762A1FD393DCDA04C9585C /* Debug */ = { + F0FF96A847388A2E8ECD9B86 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E7E28C15EC58288F48C746F1 /* Pods-TabBarPicker_Tests-TabBarPicker-Private.xcconfig */; + baseConfigurationReference = 7D959CD287E746B3407CBFD3 /* Pods-TabBarPicker_Tests-TabBarPicker-Private.xcconfig */; buildSettings = { CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-TabBarPicker_Tests"; ENABLE_STRICT_OBJC_MSGSEND = YES; @@ -1714,102 +1625,115 @@ SKIP_INSTALL = YES; WRAPPER_EXTENSION = bundle; }; + name = Release; + }; + F417D931F312927BF105610A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2F7A32DF0F06F5224904D7E3 /* Pods-TabBarPicker_Example-TabBarPicker-Private.xcconfig */; + buildSettings = { + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-TabBarPicker_Example"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + PRODUCT_NAME = TabBarPicker; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + WRAPPER_EXTENSION = bundle; + }; name = Debug; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 1249393950AA2AFADACAB1CB /* Build configuration list for PBXNativeTarget "Pods-TabBarPicker_Tests-TabBarPicker" */ = { + 06AD7CA302A040ECB384DAA4 /* Build configuration list for PBXNativeTarget "Pods-TabBarPicker_Example" */ = { isa = XCConfigurationList; buildConfigurations = ( - DA3523B2598EACCCE9CB261B /* Debug */, - 731DB4F93C95192D76867495 /* Release */, + 30F5E7B84A0CF2388F5D08FE /* Debug */, + D3116D275945B16E44823779 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 27426159E1BA8D677C1F5403 /* Build configuration list for PBXNativeTarget "Pods-TabBarPicker_Tests-TabBarPicker-TabBarPicker" */ = { + 5B6A6F19CF880F0FEB140A4C /* Build configuration list for PBXNativeTarget "Pods-TabBarPicker_Example-TabBarPicker" */ = { isa = XCConfigurationList; buildConfigurations = ( - F4762A1FD393DCDA04C9585C /* Debug */, - 315B18B284BC25DB07E3BE39 /* Release */, + 8186FD68FBCAA2C57F7B9459 /* Debug */, + 159C7344A09143EEDBD540FB /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 47ACCA4578EB0CE15C6A5317 /* Build configuration list for PBXNativeTarget "Pods-TabBarPicker_Example-TabBarPicker-TabBarPicker" */ = { + 667C058488E73C9B8E4C1E1F /* Build configuration list for PBXNativeTarget "Pods-pop" */ = { isa = XCConfigurationList; buildConfigurations = ( - C33C4F014501BCF839F614D1 /* Debug */, - 005156B8A82199582027862A /* Release */, + 9E74C0451CF58BBFFC7B7E08 /* Debug */, + 3551FF39177F4723A9E1DCD0 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 67F910D5E6FB101761D3287A /* Build configuration list for PBXNativeTarget "Pods-TabBarPicker_Tests" */ = { + 7AD46D555F950C239A128CE0 /* Build configuration list for PBXNativeTarget "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - AEEA9C97B37DD3AEFA968A82 /* Debug */, - 25A24F888CE568721C105B63 /* Release */, + B1C177CFE95FA3DCF328410F /* Debug */, + 4FA7A6A449B23945DDF83257 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 8CE83C4A2D070D01A02146BC /* Build configuration list for PBXNativeTarget "Pods-TabBarPicker_Example" */ = { + 97B7F94577EA74F044A64B53 /* Build configuration list for PBXNativeTarget "Pods-TabBarPicker_Tests-TabBarPicker-TabBarPicker" */ = { isa = XCConfigurationList; buildConfigurations = ( - DF8E85A9C5DC81D0532229BE /* Debug */, - 33C4C2FD9FCF9F99133B3C8B /* Release */, + 1E2D9DD1EEA820013BF4EAE6 /* Debug */, + F0FF96A847388A2E8ECD9B86 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 9AE8E44F818B51C74314F350 /* Build configuration list for PBXNativeTarget "Pods-TabBarPicker_Tests-FBSnapshotTestCase" */ = { + 99FC17D598D58BF6AE278278 /* Build configuration list for PBXNativeTarget "Pods-TabBarPicker_Example-TabBarPicker-TabBarPicker" */ = { isa = XCConfigurationList; buildConfigurations = ( - 512355ABB693AF879D40B1C2 /* Debug */, - 844B647CF6FEB1A53FB552BC /* Release */, + F417D931F312927BF105610A /* Debug */, + 42553AD2DDAA95549E3C7909 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - A9984B49EB9549F746394505 /* Build configuration list for PBXProject "Pods" */ = { + B3A5CF21C56B43727E870762 /* Build configuration list for PBXNativeTarget "Pods-TabBarPicker_Tests" */ = { isa = XCConfigurationList; buildConfigurations = ( - 4AA99F492820902385A5BAFE /* Debug */, - 6AC7ADF82ECCFFB691F3B19B /* Release */, + E89AE9359DD7923C67C550A3 /* Debug */, + AF7E5E4C47CD223BA7E761F4 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - ADA31270D06F7C2E2E1867DA /* Build configuration list for PBXNativeTarget "Pods-TabBarPicker_Example-TabBarPicker" */ = { + F1F1E15BFECBA4E1578DF6F5 /* Build configuration list for PBXNativeTarget "Pods-TabBarPicker_Tests-TabBarPicker" */ = { isa = XCConfigurationList; buildConfigurations = ( - A25A86707D96F1CFBE733378 /* Debug */, - E26F32E7B66DC04E036412B6 /* Release */, + 44613975E40B989F92AFABA6 /* Debug */, + C3E71697C93E6AADDE1F41FD /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E2A01AEE9484A7CAC7FAF8E1 /* Build configuration list for PBXNativeTarget "Pods-TabBarPicker_Tests-PureLayout" */ = { + FAA11A180153001BE24620F0 /* Build configuration list for PBXNativeTarget "Pods-PureLayout" */ = { isa = XCConfigurationList; buildConfigurations = ( - 981C452610C3F8FCB9714754 /* Debug */, - 80F390BA061CDA09CD783EF7 /* Release */, + 0EDB6CBA506FED139F72C937 /* Debug */, + B9F3F9FDEAFD696A489CA1B5 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E923A51F7294D674E9BAB4F1 /* Build configuration list for PBXNativeTarget "Pods-TabBarPicker_Tests-pop" */ = { + FC4C53127436A5D60EAE9987 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - 60A0CFD22CC3D205395CB3C3 /* Debug */, - 0C282CF21104F91D2773C518 /* Release */, + 7EB82864E083F2DDD43EE2CA /* Debug */, + BFFDDA4B288F9420DF1D1908 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; - rootObject = D9442BE4A2137345B01F164F /* Project object */; + rootObject = 36A690A40C28860C695D5535 /* Project object */; } diff --git a/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/Pods-TabBarPicker_Example-TabBarPicker-TabBarPicker.xcscheme b/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/Pods-TabBarPicker_Example-TabBarPicker-TabBarPicker.xcscheme index b981551..94ce7b1 100644 --- a/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/Pods-TabBarPicker_Example-TabBarPicker-TabBarPicker.xcscheme +++ b/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/Pods-TabBarPicker_Example-TabBarPicker-TabBarPicker.xcscheme @@ -14,7 +14,7 @@ buildForAnalyzing = "YES"> diff --git a/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/Pods-TabBarPicker_Example-TabBarPicker.xcscheme b/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/Pods-TabBarPicker_Example-TabBarPicker.xcscheme index e4eeade..02ee4a8 100644 --- a/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/Pods-TabBarPicker_Example-TabBarPicker.xcscheme +++ b/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/Pods-TabBarPicker_Example-TabBarPicker.xcscheme @@ -14,7 +14,7 @@ buildForAnalyzing = "YES"> diff --git a/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/Pods-TabBarPicker_Tests-TabBarPicker-TabBarPicker.xcscheme b/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/Pods-TabBarPicker_Tests-TabBarPicker-TabBarPicker.xcscheme index bd0383f..bc9c401 100644 --- a/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/Pods-TabBarPicker_Tests-TabBarPicker-TabBarPicker.xcscheme +++ b/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/Pods-TabBarPicker_Tests-TabBarPicker-TabBarPicker.xcscheme @@ -14,7 +14,7 @@ buildForAnalyzing = "YES"> diff --git a/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/Pods-TabBarPicker_Tests-TabBarPicker.xcscheme b/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/Pods-TabBarPicker_Tests-TabBarPicker.xcscheme index 2a88c2a..ce8cd07 100644 --- a/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/Pods-TabBarPicker_Tests-TabBarPicker.xcscheme +++ b/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/Pods-TabBarPicker_Tests-TabBarPicker.xcscheme @@ -14,7 +14,7 @@ buildForAnalyzing = "YES"> diff --git a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-PureLayout/Info.plist b/Example/Pods/Target Support Files/Pods-PureLayout/Info.plist similarity index 100% rename from Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-PureLayout/Info.plist rename to Example/Pods/Target Support Files/Pods-PureLayout/Info.plist diff --git a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-PureLayout/Pods-TabBarPicker_Tests-PureLayout-Private.xcconfig b/Example/Pods/Target Support Files/Pods-PureLayout/Pods-PureLayout-Private.xcconfig similarity index 61% rename from Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-PureLayout/Pods-TabBarPicker_Tests-PureLayout-Private.xcconfig rename to Example/Pods/Target Support Files/Pods-PureLayout/Pods-PureLayout-Private.xcconfig index 651a10b..4ce3d0f 100644 --- a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-PureLayout/Pods-TabBarPicker_Tests-PureLayout-Private.xcconfig +++ b/Example/Pods/Target Support Files/Pods-PureLayout/Pods-PureLayout-Private.xcconfig @@ -1,9 +1,9 @@ -#include "Pods-TabBarPicker_Tests-PureLayout.xcconfig" +#include "Pods-PureLayout.xcconfig" CONFIGURATION_BUILD_DIR = $PODS_FRAMEWORK_BUILD_PATH FRAMEWORK_SEARCH_PATHS = "$PODS_FRAMEWORK_BUILD_PATH" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/PureLayout" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public/PureLayout" "${PODS_ROOT}/Headers/Public/TabBarPicker" "${PODS_ROOT}/Headers/Public/pop" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/PureLayout" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/PureLayout" "${PODS_ROOT}/Headers/Public/TabBarPicker" "${PODS_ROOT}/Headers/Public/pop" OTHER_LDFLAGS = -ObjC -PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-TabBarPicker_Tests +PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods PODS_ROOT = ${SRCROOT} SKIP_INSTALL = YES \ No newline at end of file diff --git a/Example/Pods/Target Support Files/Pods-PureLayout/Pods-PureLayout-dummy.m b/Example/Pods/Target Support Files/Pods-PureLayout/Pods-PureLayout-dummy.m new file mode 100644 index 0000000..06b8788 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-PureLayout/Pods-PureLayout-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_PureLayout : NSObject +@end +@implementation PodsDummy_Pods_PureLayout +@end diff --git a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-FBSnapshotTestCase/Pods-TabBarPicker_Tests-FBSnapshotTestCase-prefix.pch b/Example/Pods/Target Support Files/Pods-PureLayout/Pods-PureLayout-prefix.pch similarity index 50% rename from Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-FBSnapshotTestCase/Pods-TabBarPicker_Tests-FBSnapshotTestCase-prefix.pch rename to Example/Pods/Target Support Files/Pods-PureLayout/Pods-PureLayout-prefix.pch index e6ffe76..95cf11d 100644 --- a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-FBSnapshotTestCase/Pods-TabBarPicker_Tests-FBSnapshotTestCase-prefix.pch +++ b/Example/Pods/Target Support Files/Pods-PureLayout/Pods-PureLayout-prefix.pch @@ -2,4 +2,4 @@ #import #endif -#import "Pods-TabBarPicker_Tests-environment.h" +#import "Pods-environment.h" diff --git a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-PureLayout/Pods-TabBarPicker_Tests-PureLayout-umbrella.h b/Example/Pods/Target Support Files/Pods-PureLayout/Pods-PureLayout-umbrella.h similarity index 100% rename from Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-PureLayout/Pods-TabBarPicker_Tests-PureLayout-umbrella.h rename to Example/Pods/Target Support Files/Pods-PureLayout/Pods-PureLayout-umbrella.h diff --git a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-PureLayout/Pods-TabBarPicker_Tests-PureLayout.modulemap b/Example/Pods/Target Support Files/Pods-PureLayout/Pods-PureLayout.modulemap similarity index 50% rename from Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-PureLayout/Pods-TabBarPicker_Tests-PureLayout.modulemap rename to Example/Pods/Target Support Files/Pods-PureLayout/Pods-PureLayout.modulemap index 0fa6d4f..93eafb9 100644 --- a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-PureLayout/Pods-TabBarPicker_Tests-PureLayout.modulemap +++ b/Example/Pods/Target Support Files/Pods-PureLayout/Pods-PureLayout.modulemap @@ -1,5 +1,5 @@ framework module PureLayout { - umbrella header "Pods-TabBarPicker_Tests-PureLayout-umbrella.h" + umbrella header "Pods-PureLayout-umbrella.h" export * module * { export * } diff --git a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-PureLayout/Pods-TabBarPicker_Tests-PureLayout.xcconfig b/Example/Pods/Target Support Files/Pods-PureLayout/Pods-PureLayout.xcconfig similarity index 100% rename from Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-PureLayout/Pods-TabBarPicker_Tests-PureLayout.xcconfig rename to Example/Pods/Target Support Files/Pods-PureLayout/Pods-PureLayout.xcconfig diff --git a/Example/Pods/Target Support Files/Pods-TabBarPicker_Example-TabBarPicker/Pods-TabBarPicker_Example-TabBarPicker-Private.xcconfig b/Example/Pods/Target Support Files/Pods-TabBarPicker_Example-TabBarPicker/Pods-TabBarPicker_Example-TabBarPicker-Private.xcconfig index 2c12a9a..d558dbc 100644 --- a/Example/Pods/Target Support Files/Pods-TabBarPicker_Example-TabBarPicker/Pods-TabBarPicker_Example-TabBarPicker-Private.xcconfig +++ b/Example/Pods/Target Support Files/Pods-TabBarPicker_Example-TabBarPicker/Pods-TabBarPicker_Example-TabBarPicker-Private.xcconfig @@ -2,7 +2,7 @@ CONFIGURATION_BUILD_DIR = $PODS_FRAMEWORK_BUILD_PATH FRAMEWORK_SEARCH_PATHS = "$PODS_FRAMEWORK_BUILD_PATH" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/TabBarPicker" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public/PureLayout" "${PODS_ROOT}/Headers/Public/TabBarPicker" "${PODS_ROOT}/Headers/Public/pop" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/TabBarPicker" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/PureLayout" "${PODS_ROOT}/Headers/Public/TabBarPicker" "${PODS_ROOT}/Headers/Public/pop" OTHER_LDFLAGS = -ObjC PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-TabBarPicker_Example PODS_ROOT = ${SRCROOT} diff --git a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-FBSnapshotTestCase/Pods-TabBarPicker_Tests-FBSnapshotTestCase-Private.xcconfig b/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-FBSnapshotTestCase/Pods-TabBarPicker_Tests-FBSnapshotTestCase-Private.xcconfig deleted file mode 100644 index afddba9..0000000 --- a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-FBSnapshotTestCase/Pods-TabBarPicker_Tests-FBSnapshotTestCase-Private.xcconfig +++ /dev/null @@ -1,10 +0,0 @@ -#include "Pods-TabBarPicker_Tests-FBSnapshotTestCase.xcconfig" -CONFIGURATION_BUILD_DIR = $PODS_FRAMEWORK_BUILD_PATH -FRAMEWORK_SEARCH_PATHS = "$PODS_FRAMEWORK_BUILD_PATH" ${PODS_TABBARPICKER_TESTS_FBSNAPSHOTTESTCASE_FRAMEWORK_SEARCH_PATHS} -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public/PureLayout" "${PODS_ROOT}/Headers/Public/TabBarPicker" "${PODS_ROOT}/Headers/Public/pop" -OTHER_LDFLAGS = ${PODS_TABBARPICKER_TESTS_FBSNAPSHOTTESTCASE_OTHER_LDFLAGS} -ObjC -OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" -PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-TabBarPicker_Tests -PODS_ROOT = ${SRCROOT} -SKIP_INSTALL = YES \ No newline at end of file diff --git a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-FBSnapshotTestCase/Pods-TabBarPicker_Tests-FBSnapshotTestCase-dummy.m b/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-FBSnapshotTestCase/Pods-TabBarPicker_Tests-FBSnapshotTestCase-dummy.m deleted file mode 100644 index 60034d9..0000000 --- a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-FBSnapshotTestCase/Pods-TabBarPicker_Tests-FBSnapshotTestCase-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_TabBarPicker_Tests_FBSnapshotTestCase : NSObject -@end -@implementation PodsDummy_Pods_TabBarPicker_Tests_FBSnapshotTestCase -@end diff --git a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-FBSnapshotTestCase/Pods-TabBarPicker_Tests-FBSnapshotTestCase-umbrella.h b/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-FBSnapshotTestCase/Pods-TabBarPicker_Tests-FBSnapshotTestCase-umbrella.h deleted file mode 100644 index a41867f..0000000 --- a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-FBSnapshotTestCase/Pods-TabBarPicker_Tests-FBSnapshotTestCase-umbrella.h +++ /dev/null @@ -1,13 +0,0 @@ -#import - -#import "FBSnapshotTestCase.h" -#import "FBSnapshotTestCasePlatform.h" -#import "FBSnapshotTestCase.h" -#import "FBSnapshotTestCasePlatform.h" -#import "FBSnapshotTestController.h" -#import "UIImage+Compare.h" -#import "UIImage+Diff.h" - -FOUNDATION_EXPORT double FBSnapshotTestCaseVersionNumber; -FOUNDATION_EXPORT const unsigned char FBSnapshotTestCaseVersionString[]; - diff --git a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-FBSnapshotTestCase/Pods-TabBarPicker_Tests-FBSnapshotTestCase.modulemap b/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-FBSnapshotTestCase/Pods-TabBarPicker_Tests-FBSnapshotTestCase.modulemap deleted file mode 100644 index 2e9bc24..0000000 --- a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-FBSnapshotTestCase/Pods-TabBarPicker_Tests-FBSnapshotTestCase.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module FBSnapshotTestCase { - umbrella header "Pods-TabBarPicker_Tests-FBSnapshotTestCase-umbrella.h" - - export * - module * { export * } - - private header "FBSnapshotTestController.h" - private header "UIImage+Compare.h" - private header "UIImage+Diff.h" -} diff --git a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-FBSnapshotTestCase/Pods-TabBarPicker_Tests-FBSnapshotTestCase.xcconfig b/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-FBSnapshotTestCase/Pods-TabBarPicker_Tests-FBSnapshotTestCase.xcconfig deleted file mode 100644 index d5c5a02..0000000 --- a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-FBSnapshotTestCase/Pods-TabBarPicker_Tests-FBSnapshotTestCase.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -PODS_TABBARPICKER_TESTS_FBSNAPSHOTTESTCASE_FRAMEWORK_SEARCH_PATHS = $(inherited) "$(SDKROOT)/Developer/Library/Frameworks" "$(PLATFORM_DIR)/Developer/Library/Frameworks" -PODS_TABBARPICKER_TESTS_FBSNAPSHOTTESTCASE_OTHER_LDFLAGS = -framework "XCTest" \ No newline at end of file diff --git a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-PureLayout/Pods-TabBarPicker_Tests-PureLayout-dummy.m b/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-PureLayout/Pods-TabBarPicker_Tests-PureLayout-dummy.m deleted file mode 100644 index a17ff54..0000000 --- a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-PureLayout/Pods-TabBarPicker_Tests-PureLayout-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_TabBarPicker_Tests_PureLayout : NSObject -@end -@implementation PodsDummy_Pods_TabBarPicker_Tests_PureLayout -@end diff --git a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-TabBarPicker/Pods-TabBarPicker_Tests-TabBarPicker-Private.xcconfig b/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-TabBarPicker/Pods-TabBarPicker_Tests-TabBarPicker-Private.xcconfig index 394b498..601024c 100644 --- a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-TabBarPicker/Pods-TabBarPicker_Tests-TabBarPicker-Private.xcconfig +++ b/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-TabBarPicker/Pods-TabBarPicker_Tests-TabBarPicker-Private.xcconfig @@ -2,7 +2,7 @@ CONFIGURATION_BUILD_DIR = $PODS_FRAMEWORK_BUILD_PATH FRAMEWORK_SEARCH_PATHS = "$PODS_FRAMEWORK_BUILD_PATH" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/TabBarPicker" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public/PureLayout" "${PODS_ROOT}/Headers/Public/TabBarPicker" "${PODS_ROOT}/Headers/Public/pop" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/TabBarPicker" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/PureLayout" "${PODS_ROOT}/Headers/Public/TabBarPicker" "${PODS_ROOT}/Headers/Public/pop" OTHER_LDFLAGS = -ObjC PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-TabBarPicker_Tests PODS_ROOT = ${SRCROOT} diff --git a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-pop/Pods-TabBarPicker_Tests-pop-Private.xcconfig b/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-pop/Pods-TabBarPicker_Tests-pop-Private.xcconfig deleted file mode 100644 index 47a0892..0000000 --- a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-pop/Pods-TabBarPicker_Tests-pop-Private.xcconfig +++ /dev/null @@ -1,11 +0,0 @@ -#include "Pods-TabBarPicker_Tests-pop.xcconfig" -CLANG_CXX_LANGUAGE_STANDARD = ${PODS_TABBARPICKER_TESTS_POP_CLANG_CXX_LANGUAGE_STANDARD} -CLANG_CXX_LIBRARY = ${PODS_TABBARPICKER_TESTS_POP_CLANG_CXX_LIBRARY} -CONFIGURATION_BUILD_DIR = $PODS_FRAMEWORK_BUILD_PATH -FRAMEWORK_SEARCH_PATHS = "$PODS_FRAMEWORK_BUILD_PATH" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/pop" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public/PureLayout" "${PODS_ROOT}/Headers/Public/TabBarPicker" "${PODS_ROOT}/Headers/Public/pop" -OTHER_LDFLAGS = ${PODS_TABBARPICKER_TESTS_POP_OTHER_LDFLAGS} -ObjC -PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-TabBarPicker_Tests -PODS_ROOT = ${SRCROOT} -SKIP_INSTALL = YES \ No newline at end of file diff --git a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-pop/Pods-TabBarPicker_Tests-pop-dummy.m b/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-pop/Pods-TabBarPicker_Tests-pop-dummy.m deleted file mode 100644 index dfd2df6..0000000 --- a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-pop/Pods-TabBarPicker_Tests-pop-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_TabBarPicker_Tests_pop : NSObject -@end -@implementation PodsDummy_Pods_TabBarPicker_Tests_pop -@end diff --git a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-pop/Pods-TabBarPicker_Tests-pop-prefix.pch b/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-pop/Pods-TabBarPicker_Tests-pop-prefix.pch deleted file mode 100644 index e6ffe76..0000000 --- a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-pop/Pods-TabBarPicker_Tests-pop-prefix.pch +++ /dev/null @@ -1,5 +0,0 @@ -#ifdef __OBJC__ -#import -#endif - -#import "Pods-TabBarPicker_Tests-environment.h" diff --git a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-pop/Pods-TabBarPicker_Tests-pop.xcconfig b/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-pop/Pods-TabBarPicker_Tests-pop.xcconfig deleted file mode 100644 index 474a17b..0000000 --- a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-pop/Pods-TabBarPicker_Tests-pop.xcconfig +++ /dev/null @@ -1,3 +0,0 @@ -PODS_TABBARPICKER_TESTS_POP_CLANG_CXX_LANGUAGE_STANDARD = c++11 -PODS_TABBARPICKER_TESTS_POP_CLANG_CXX_LIBRARY = libc++ -PODS_TABBARPICKER_TESTS_POP_OTHER_LDFLAGS = -l"c++" \ No newline at end of file diff --git a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests/Pods-TabBarPicker_Tests-acknowledgements.markdown b/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests/Pods-TabBarPicker_Tests-acknowledgements.markdown index 9a97f50..d962d43 100644 --- a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests/Pods-TabBarPicker_Tests-acknowledgements.markdown +++ b/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests/Pods-TabBarPicker_Tests-acknowledgements.markdown @@ -1,52 +1,6 @@ # Acknowledgements This application makes use of the following third party libraries: -## FBSnapshotTestCase - -BSD License - -For the FBSnapshotTestCase software - -Copyright (c) 2013, Facebook, Inc. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name Facebook nor the names of its contributors may be used to - endorse or promote products derived from this software without specific - prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -## PureLayout - -This code is distributed under the terms and conditions of the MIT license. - -Copyright (c) 2014-2015 Tyler Fox - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - ## TabBarPicker Copyright (c) 2015 Giuseppe Nucifora @@ -69,38 +23,4 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -## pop - -BSD License - -For Pop software - -Copyright (c) 2014, Facebook, Inc. All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - * Neither the name Facebook nor the names of its contributors may be used to - endorse or promote products derived from this software without specific - prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - Generated by CocoaPods - http://cocoapods.org diff --git a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests/Pods-TabBarPicker_Tests-acknowledgements.plist b/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests/Pods-TabBarPicker_Tests-acknowledgements.plist index 1e0e7dc..d45ca39 100644 --- a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests/Pods-TabBarPicker_Tests-acknowledgements.plist +++ b/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests/Pods-TabBarPicker_Tests-acknowledgements.plist @@ -12,60 +12,6 @@ Type PSGroupSpecifier - - FooterText - BSD License - -For the FBSnapshotTestCase software - -Copyright (c) 2013, Facebook, Inc. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name Facebook nor the names of its contributors may be used to - endorse or promote products derived from this software without specific - prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - Title - FBSnapshotTestCase - Type - PSGroupSpecifier - - - FooterText - This code is distributed under the terms and conditions of the MIT license. - -Copyright (c) 2014-2015 Tyler Fox - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - Title - PureLayout - Type - PSGroupSpecifier - FooterText Copyright (c) 2015 Giuseppe Nucifora <me@giuseppenucifora.com> @@ -93,44 +39,6 @@ THE SOFTWARE. Type PSGroupSpecifier - - FooterText - BSD License - -For Pop software - -Copyright (c) 2014, Facebook, Inc. All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - * Neither the name Facebook nor the names of its contributors may be used to - endorse or promote products derived from this software without specific - prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - Title - pop - Type - PSGroupSpecifier - FooterText Generated by CocoaPods - http://cocoapods.org diff --git a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests/Pods-TabBarPicker_Tests-environment.h b/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests/Pods-TabBarPicker_Tests-environment.h index 578a85c..0fe2be2 100644 --- a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests/Pods-TabBarPicker_Tests-environment.h +++ b/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests/Pods-TabBarPicker_Tests-environment.h @@ -6,39 +6,9 @@ // project. -// FBSnapshotTestCase -#define COCOAPODS_POD_AVAILABLE_FBSnapshotTestCase -#define COCOAPODS_VERSION_MAJOR_FBSnapshotTestCase 2 -#define COCOAPODS_VERSION_MINOR_FBSnapshotTestCase 0 -#define COCOAPODS_VERSION_PATCH_FBSnapshotTestCase 2 - -// FBSnapshotTestCase/Core -#define COCOAPODS_POD_AVAILABLE_FBSnapshotTestCase_Core -#define COCOAPODS_VERSION_MAJOR_FBSnapshotTestCase_Core 2 -#define COCOAPODS_VERSION_MINOR_FBSnapshotTestCase_Core 0 -#define COCOAPODS_VERSION_PATCH_FBSnapshotTestCase_Core 2 - -// FBSnapshotTestCase/SwiftSupport -#define COCOAPODS_POD_AVAILABLE_FBSnapshotTestCase_SwiftSupport -#define COCOAPODS_VERSION_MAJOR_FBSnapshotTestCase_SwiftSupport 2 -#define COCOAPODS_VERSION_MINOR_FBSnapshotTestCase_SwiftSupport 0 -#define COCOAPODS_VERSION_PATCH_FBSnapshotTestCase_SwiftSupport 2 - -// PureLayout -#define COCOAPODS_POD_AVAILABLE_PureLayout -#define COCOAPODS_VERSION_MAJOR_PureLayout 2 -#define COCOAPODS_VERSION_MINOR_PureLayout 0 -#define COCOAPODS_VERSION_PATCH_PureLayout 6 - // TabBarPicker #define COCOAPODS_POD_AVAILABLE_TabBarPicker #define COCOAPODS_VERSION_MAJOR_TabBarPicker 0 #define COCOAPODS_VERSION_MINOR_TabBarPicker 1 #define COCOAPODS_VERSION_PATCH_TabBarPicker 0 -// pop -#define COCOAPODS_POD_AVAILABLE_pop -#define COCOAPODS_VERSION_MAJOR_pop 1 -#define COCOAPODS_VERSION_MINOR_pop 0 -#define COCOAPODS_VERSION_PATCH_pop 7 - diff --git a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests/Pods-TabBarPicker_Tests-frameworks.sh b/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests/Pods-TabBarPicker_Tests-frameworks.sh index 4b6de7e..bd00b20 100755 --- a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests/Pods-TabBarPicker_Tests-frameworks.sh +++ b/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests/Pods-TabBarPicker_Tests-frameworks.sh @@ -48,14 +48,8 @@ code_sign() { if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework 'FBSnapshotTestCase.framework' - install_framework 'PureLayout.framework' install_framework 'TabBarPicker.framework' - install_framework 'pop.framework' fi if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework 'FBSnapshotTestCase.framework' - install_framework 'PureLayout.framework' install_framework 'TabBarPicker.framework' - install_framework 'pop.framework' fi diff --git a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests/Pods-TabBarPicker_Tests.debug.xcconfig b/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests/Pods-TabBarPicker_Tests.debug.xcconfig index 370c7c3..24c2436 100644 --- a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests/Pods-TabBarPicker_Tests.debug.xcconfig +++ b/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests/Pods-TabBarPicker_Tests.debug.xcconfig @@ -1,9 +1,8 @@ FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_FRAMEWORK_BUILD_PATH" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$PODS_FRAMEWORK_BUILD_PATH/FBSnapshotTestCase.framework/Headers" -iquote "$PODS_FRAMEWORK_BUILD_PATH/PureLayout.framework/Headers" -iquote "$PODS_FRAMEWORK_BUILD_PATH/TabBarPicker.framework/Headers" -iquote "$PODS_FRAMEWORK_BUILD_PATH/pop.framework/Headers" -OTHER_LDFLAGS = $(inherited) -ObjC -framework "FBSnapshotTestCase" -framework "PureLayout" -framework "TabBarPicker" -framework "pop" +OTHER_CFLAGS = $(inherited) -iquote "$PODS_FRAMEWORK_BUILD_PATH/TabBarPicker.framework/Headers" +OTHER_LDFLAGS = $(inherited) -ObjC -framework "TabBarPicker" OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) -OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-TabBarPicker_Tests PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests/Pods-TabBarPicker_Tests.release.xcconfig b/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests/Pods-TabBarPicker_Tests.release.xcconfig index 370c7c3..24c2436 100644 --- a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests/Pods-TabBarPicker_Tests.release.xcconfig +++ b/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests/Pods-TabBarPicker_Tests.release.xcconfig @@ -1,9 +1,8 @@ FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_FRAMEWORK_BUILD_PATH" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$PODS_FRAMEWORK_BUILD_PATH/FBSnapshotTestCase.framework/Headers" -iquote "$PODS_FRAMEWORK_BUILD_PATH/PureLayout.framework/Headers" -iquote "$PODS_FRAMEWORK_BUILD_PATH/TabBarPicker.framework/Headers" -iquote "$PODS_FRAMEWORK_BUILD_PATH/pop.framework/Headers" -OTHER_LDFLAGS = $(inherited) -ObjC -framework "FBSnapshotTestCase" -framework "PureLayout" -framework "TabBarPicker" -framework "pop" +OTHER_CFLAGS = $(inherited) -iquote "$PODS_FRAMEWORK_BUILD_PATH/TabBarPicker.framework/Headers" +OTHER_LDFLAGS = $(inherited) -ObjC -framework "TabBarPicker" OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) -OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-TabBarPicker_Tests PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-pop/Info.plist b/Example/Pods/Target Support Files/Pods-pop/Info.plist similarity index 100% rename from Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-pop/Info.plist rename to Example/Pods/Target Support Files/Pods-pop/Info.plist diff --git a/Example/Pods/Target Support Files/Pods-pop/Pods-pop-Private.xcconfig b/Example/Pods/Target Support Files/Pods-pop/Pods-pop-Private.xcconfig new file mode 100644 index 0000000..ee7d23f --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-pop/Pods-pop-Private.xcconfig @@ -0,0 +1,11 @@ +#include "Pods-pop.xcconfig" +CLANG_CXX_LANGUAGE_STANDARD = ${PODS_POP_CLANG_CXX_LANGUAGE_STANDARD} +CLANG_CXX_LIBRARY = ${PODS_POP_CLANG_CXX_LIBRARY} +CONFIGURATION_BUILD_DIR = $PODS_FRAMEWORK_BUILD_PATH +FRAMEWORK_SEARCH_PATHS = "$PODS_FRAMEWORK_BUILD_PATH" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/pop" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/PureLayout" "${PODS_ROOT}/Headers/Public/TabBarPicker" "${PODS_ROOT}/Headers/Public/pop" +OTHER_LDFLAGS = ${PODS_POP_OTHER_LDFLAGS} -ObjC +PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods +PODS_ROOT = ${SRCROOT} +SKIP_INSTALL = YES \ No newline at end of file diff --git a/Example/Pods/Target Support Files/Pods-pop/Pods-pop-dummy.m b/Example/Pods/Target Support Files/Pods-pop/Pods-pop-dummy.m new file mode 100644 index 0000000..d07c34b --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-pop/Pods-pop-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_pop : NSObject +@end +@implementation PodsDummy_Pods_pop +@end diff --git a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-PureLayout/Pods-TabBarPicker_Tests-PureLayout-prefix.pch b/Example/Pods/Target Support Files/Pods-pop/Pods-pop-prefix.pch similarity index 50% rename from Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-PureLayout/Pods-TabBarPicker_Tests-PureLayout-prefix.pch rename to Example/Pods/Target Support Files/Pods-pop/Pods-pop-prefix.pch index e6ffe76..95cf11d 100644 --- a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-PureLayout/Pods-TabBarPicker_Tests-PureLayout-prefix.pch +++ b/Example/Pods/Target Support Files/Pods-pop/Pods-pop-prefix.pch @@ -2,4 +2,4 @@ #import #endif -#import "Pods-TabBarPicker_Tests-environment.h" +#import "Pods-environment.h" diff --git a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-pop/Pods-TabBarPicker_Tests-pop-umbrella.h b/Example/Pods/Target Support Files/Pods-pop/Pods-pop-umbrella.h similarity index 100% rename from Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-pop/Pods-TabBarPicker_Tests-pop-umbrella.h rename to Example/Pods/Target Support Files/Pods-pop/Pods-pop-umbrella.h diff --git a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-pop/Pods-TabBarPicker_Tests-pop.modulemap b/Example/Pods/Target Support Files/Pods-pop/Pods-pop.modulemap similarity index 50% rename from Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-pop/Pods-TabBarPicker_Tests-pop.modulemap rename to Example/Pods/Target Support Files/Pods-pop/Pods-pop.modulemap index 8c88701..abb98ee 100644 --- a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-pop/Pods-TabBarPicker_Tests-pop.modulemap +++ b/Example/Pods/Target Support Files/Pods-pop/Pods-pop.modulemap @@ -1,5 +1,5 @@ framework module pop { - umbrella header "Pods-TabBarPicker_Tests-pop-umbrella.h" + umbrella header "Pods-pop-umbrella.h" export * module * { export * } diff --git a/Example/Pods/Target Support Files/Pods-pop/Pods-pop.xcconfig b/Example/Pods/Target Support Files/Pods-pop/Pods-pop.xcconfig new file mode 100644 index 0000000..40e5d19 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-pop/Pods-pop.xcconfig @@ -0,0 +1,3 @@ +PODS_POP_CLANG_CXX_LANGUAGE_STANDARD = c++11 +PODS_POP_CLANG_CXX_LIBRARY = libc++ +PODS_POP_OTHER_LDFLAGS = -l"c++" \ No newline at end of file diff --git a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-FBSnapshotTestCase/Info.plist b/Example/Pods/Target Support Files/Pods/Info.plist similarity index 97% rename from Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-FBSnapshotTestCase/Info.plist rename to Example/Pods/Target Support Files/Pods/Info.plist index 55d4a94..6974542 100644 --- a/Example/Pods/Target Support Files/Pods-TabBarPicker_Tests-FBSnapshotTestCase/Info.plist +++ b/Example/Pods/Target Support Files/Pods/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.0.2 + 1.0.0 CFBundleSignature ???? CFBundleVersion diff --git a/Example/Pods/Target Support Files/Pods/Pods-acknowledgements.markdown b/Example/Pods/Target Support Files/Pods/Pods-acknowledgements.markdown new file mode 100644 index 0000000..b95a57f --- /dev/null +++ b/Example/Pods/Target Support Files/Pods/Pods-acknowledgements.markdown @@ -0,0 +1,50 @@ +# Acknowledgements +This application makes use of the following third party libraries: + +## PureLayout + +This code is distributed under the terms and conditions of the MIT license. + +Copyright (c) 2014-2015 Tyler Fox + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +## pop + +BSD License + +For Pop software + +Copyright (c) 2014, Facebook, Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + * Neither the name Facebook nor the names of its contributors may be used to + endorse or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Generated by CocoaPods - http://cocoapods.org diff --git a/Example/Pods/Target Support Files/Pods/Pods-acknowledgements.plist b/Example/Pods/Target Support Files/Pods/Pods-acknowledgements.plist new file mode 100644 index 0000000..5dd3eb6 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods/Pods-acknowledgements.plist @@ -0,0 +1,84 @@ + + + + + PreferenceSpecifiers + + + FooterText + This application makes use of the following third party libraries: + Title + Acknowledgements + Type + PSGroupSpecifier + + + FooterText + This code is distributed under the terms and conditions of the MIT license. + +Copyright (c) 2014-2015 Tyler Fox + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + Title + PureLayout + Type + PSGroupSpecifier + + + FooterText + BSD License + +For Pop software + +Copyright (c) 2014, Facebook, Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + * Neither the name Facebook nor the names of its contributors may be used to + endorse or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + Title + pop + Type + PSGroupSpecifier + + + FooterText + Generated by CocoaPods - http://cocoapods.org + Title + + Type + PSGroupSpecifier + + + StringsTable + Acknowledgements + Title + Acknowledgements + + diff --git a/Example/Pods/Target Support Files/Pods/Pods-dummy.m b/Example/Pods/Target Support Files/Pods/Pods-dummy.m new file mode 100644 index 0000000..ade64bd --- /dev/null +++ b/Example/Pods/Target Support Files/Pods/Pods-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods : NSObject +@end +@implementation PodsDummy_Pods +@end diff --git a/Example/Pods/Target Support Files/Pods/Pods-environment.h b/Example/Pods/Target Support Files/Pods/Pods-environment.h new file mode 100644 index 0000000..110b674 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods/Pods-environment.h @@ -0,0 +1,20 @@ + +// To check if a library is compiled with CocoaPods you +// can use the `COCOAPODS` macro definition which is +// defined in the xcconfigs so it is available in +// headers also when they are imported in the client +// project. + + +// PureLayout +#define COCOAPODS_POD_AVAILABLE_PureLayout +#define COCOAPODS_VERSION_MAJOR_PureLayout 2 +#define COCOAPODS_VERSION_MINOR_PureLayout 0 +#define COCOAPODS_VERSION_PATCH_PureLayout 6 + +// pop +#define COCOAPODS_POD_AVAILABLE_pop +#define COCOAPODS_VERSION_MAJOR_pop 1 +#define COCOAPODS_VERSION_MINOR_pop 0 +#define COCOAPODS_VERSION_PATCH_pop 7 + diff --git a/Example/Pods/Target Support Files/Pods/Pods-frameworks.sh b/Example/Pods/Target Support Files/Pods/Pods-frameworks.sh new file mode 100755 index 0000000..e84be3c --- /dev/null +++ b/Example/Pods/Target Support Files/Pods/Pods-frameworks.sh @@ -0,0 +1,57 @@ +#!/bin/sh +set -e + +echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" +mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + +SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" + +install_framework() +{ + local source="${BUILT_PRODUCTS_DIR}/Pods/$1" + local destination="${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + + if [ -L "${source}" ]; then + echo "Symlinked..." + source=$(readlink "${source}") + fi + + # use filter instead of exclude so missing patterns dont' throw errors + echo "rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers/" --filter "- PrivateHeaders/" --filter "- Modules/" ${source} ${destination}" + rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers/" --filter "- PrivateHeaders/" --filter "- Modules/" "${source}" "${destination}" + # Resign the code if required by the build settings to avoid unstable apps + if [ "${CODE_SIGNING_REQUIRED}" == "YES" ]; then + code_sign "${destination}/$1" + fi + + # Embed linked Swift runtime libraries + local basename + basename=$(echo $1 | sed -E s/\\..+// && exit ${PIPESTATUS[0]}) + local swift_runtime_libs + swift_runtime_libs=$(xcrun otool -LX "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/$1/${basename}" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]}) + for lib in $swift_runtime_libs; do + echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" + rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" + if [ "${CODE_SIGNING_REQUIRED}" == "YES" ]; then + code_sign "${destination}/${lib}" + fi + done +} + +# Signs a framework with the provided identity +code_sign() { + # Use the current code_sign_identitiy + echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" + echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements $1" + /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements "$1" +} + + +if [[ "$CONFIGURATION" == "Debug" ]]; then + install_framework 'PureLayout.framework' + install_framework 'pop.framework' +fi +if [[ "$CONFIGURATION" == "Release" ]]; then + install_framework 'PureLayout.framework' + install_framework 'pop.framework' +fi diff --git a/Example/Pods/Target Support Files/Pods/Pods-resources.sh b/Example/Pods/Target Support Files/Pods/Pods-resources.sh new file mode 100755 index 0000000..43f0852 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods/Pods-resources.sh @@ -0,0 +1,93 @@ +#!/bin/sh +set -e + +mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + +RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt +> "$RESOURCES_TO_COPY" + +XCASSET_FILES=() + +realpath() { + DIRECTORY=$(cd "${1%/*}" && pwd) + FILENAME="${1##*/}" + echo "$DIRECTORY/$FILENAME" +} + +install_resource() +{ + case $1 in + *.storyboard) + echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc ${PODS_ROOT}/$1 --sdk ${SDKROOT}" + ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" + ;; + *.xib) + echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib ${PODS_ROOT}/$1 --sdk ${SDKROOT}" + ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" + ;; + *.framework) + echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "rsync -av ${PODS_ROOT}/$1 ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + rsync -av "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + ;; + *.xcdatamodel) + echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1"`.mom\"" + xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodel`.mom" + ;; + *.xcdatamodeld) + echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd\"" + xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd" + ;; + *.xcmappingmodel) + echo "xcrun mapc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm\"" + xcrun mapc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm" + ;; + *.xcassets) + ABSOLUTE_XCASSET_FILE=$(realpath "${PODS_ROOT}/$1") + XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") + ;; + /*) + echo "$1" + echo "$1" >> "$RESOURCES_TO_COPY" + ;; + *) + echo "${PODS_ROOT}/$1" + echo "${PODS_ROOT}/$1" >> "$RESOURCES_TO_COPY" + ;; + esac +} + +rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +if [[ "${ACTION}" == "install" ]]; then + rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +fi +rm -f "$RESOURCES_TO_COPY" + +if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] +then + case "${TARGETED_DEVICE_FAMILY}" in + 1,2) + TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" + ;; + 1) + TARGET_DEVICE_ARGS="--target-device iphone" + ;; + 2) + TARGET_DEVICE_ARGS="--target-device ipad" + ;; + *) + TARGET_DEVICE_ARGS="--target-device mac" + ;; + esac + + # Find all other xcassets (this unfortunately includes those of path pods and other targets). + OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) + while read line; do + if [[ $line != "`realpath $PODS_ROOT`*" ]]; then + XCASSET_FILES+=("$line") + fi + done <<<"$OTHER_XCASSETS" + + printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${IPHONEOS_DEPLOYMENT_TARGET}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +fi diff --git a/Example/Pods/Target Support Files/Pods/Pods-umbrella.h b/Example/Pods/Target Support Files/Pods/Pods-umbrella.h new file mode 100644 index 0000000..21dcfd2 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods/Pods-umbrella.h @@ -0,0 +1,6 @@ +#import + + +FOUNDATION_EXPORT double PodsVersionNumber; +FOUNDATION_EXPORT const unsigned char PodsVersionString[]; + diff --git a/Example/Pods/Target Support Files/Pods/Pods.debug.xcconfig b/Example/Pods/Target Support Files/Pods/Pods.debug.xcconfig new file mode 100644 index 0000000..3122897 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods/Pods.debug.xcconfig @@ -0,0 +1,8 @@ +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_FRAMEWORK_BUILD_PATH" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +OTHER_CFLAGS = $(inherited) -iquote "$PODS_FRAMEWORK_BUILD_PATH/PureLayout.framework/Headers" -iquote "$PODS_FRAMEWORK_BUILD_PATH/pop.framework/Headers" +OTHER_LDFLAGS = $(inherited) -ObjC -framework "PureLayout" -framework "pop" +OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) +PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods +PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/Example/Pods/Target Support Files/Pods/Pods.modulemap b/Example/Pods/Target Support Files/Pods/Pods.modulemap new file mode 100644 index 0000000..8413413 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods/Pods.modulemap @@ -0,0 +1,6 @@ +framework module Pods { + umbrella header "Pods-umbrella.h" + + export * + module * { export * } +} diff --git a/Example/Pods/Target Support Files/Pods/Pods.release.xcconfig b/Example/Pods/Target Support Files/Pods/Pods.release.xcconfig new file mode 100644 index 0000000..3122897 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods/Pods.release.xcconfig @@ -0,0 +1,8 @@ +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_FRAMEWORK_BUILD_PATH" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +OTHER_CFLAGS = $(inherited) -iquote "$PODS_FRAMEWORK_BUILD_PATH/PureLayout.framework/Headers" -iquote "$PODS_FRAMEWORK_BUILD_PATH/pop.framework/Headers" +OTHER_LDFLAGS = $(inherited) -ObjC -framework "PureLayout" -framework "pop" +OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) +PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods +PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/Example/TabBarPicker.xcodeproj/project.pbxproj b/Example/TabBarPicker.xcodeproj/project.pbxproj index bb12a5a..9b78368 100644 --- a/Example/TabBarPicker.xcodeproj/project.pbxproj +++ b/Example/TabBarPicker.xcodeproj/project.pbxproj @@ -22,6 +22,8 @@ 6003F5B2195388D20070C39A /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F591195388D20070C39A /* UIKit.framework */; }; 6003F5BA195388D20070C39A /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6003F5B8195388D20070C39A /* InfoPlist.strings */; }; 6003F5BC195388D20070C39A /* Tests.m in Sources */ = {isa = PBXBuildFile; fileRef = 6003F5BB195388D20070C39A /* Tests.m */; }; + 68934F521B579CC0000022DE /* Media.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 68934F511B579CC0000022DE /* Media.xcassets */; }; + 82983DEFE8040C5C4FAC9026 /* Pods.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 130BC268E5502F6414A80D83 /* Pods.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; 873B8AEB1B1F5CCA007FD442 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 873B8AEA1B1F5CCA007FD442 /* Main.storyboard */; }; /* End PBXBuildFile section */ @@ -36,6 +38,7 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ + 130BC268E5502F6414A80D83 /* Pods.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 1EC7F0FFEA16E01D7E2E02FD /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../README.md; sourceTree = ""; }; 20063DD2EE3185CBCBE97557 /* Pods_TabBarPicker_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_TabBarPicker_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 237F470FDED70DC43285050F /* Pods_TabBarPicker_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_TabBarPicker_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -61,6 +64,7 @@ 6003F5BB195388D20070C39A /* Tests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Tests.m; sourceTree = ""; }; 606FC2411953D9B200FFA9A0 /* Tests-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Tests-Prefix.pch"; sourceTree = ""; }; 60E4E52418C8D99443161946 /* Pods-TabBarPicker_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TabBarPicker_Example.debug.xcconfig"; path = "Pods/Target Support Files/Pods-TabBarPicker_Example/Pods-TabBarPicker_Example.debug.xcconfig"; sourceTree = ""; }; + 68934F511B579CC0000022DE /* Media.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Media.xcassets; sourceTree = SOURCE_ROOT; }; 746AD37DBDB548EC49AFBED9 /* Pods-TabBarPicker_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TabBarPicker_Tests.release.xcconfig"; path = "Pods/Target Support Files/Pods-TabBarPicker_Tests/Pods-TabBarPicker_Tests.release.xcconfig"; sourceTree = ""; }; 873B8AEA1B1F5CCA007FD442 /* Main.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Main.storyboard; sourceTree = ""; }; C4BDAB668CA96183CE444A37 /* TabBarPicker.podspec */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = TabBarPicker.podspec; path = ../TabBarPicker.podspec; sourceTree = ""; }; @@ -76,6 +80,7 @@ 6003F592195388D20070C39A /* UIKit.framework in Frameworks */, 6003F58E195388D20070C39A /* Foundation.framework in Frameworks */, 0F257582FF883DCBACD94BE4 /* Pods_TabBarPicker_Example.framework in Frameworks */, + 82983DEFE8040C5C4FAC9026 /* Pods.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -134,6 +139,7 @@ 6003F5AF195388D20070C39A /* XCTest.framework */, 20063DD2EE3185CBCBE97557 /* Pods_TabBarPicker_Example.framework */, 237F470FDED70DC43285050F /* Pods_TabBarPicker_Tests.framework */, + 130BC268E5502F6414A80D83 /* Pods.framework */, ); name = Frameworks; sourceTree = ""; @@ -147,6 +153,7 @@ 6003F5A5195388D20070C39A /* TabBarPickerViewController.h */, 6003F5A6195388D20070C39A /* TabBarPickerViewController.m */, 6003F5A8195388D20070C39A /* Images.xcassets */, + 68934F511B579CC0000022DE /* Media.xcassets */, 6003F594195388D20070C39A /* Supporting Files */, ); name = "Example for TabBarPicker"; @@ -278,6 +285,7 @@ files = ( 873B8AEB1B1F5CCA007FD442 /* Main.storyboard in Resources */, 6003F5A9195388D20070C39A /* Images.xcassets in Resources */, + 68934F521B579CC0000022DE /* Media.xcassets in Resources */, 6003F598195388D20070C39A /* InfoPlist.strings in Resources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -305,7 +313,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-TabBarPicker_Example/Pods-TabBarPicker_Example-frameworks.sh\"\n"; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods/Pods-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; 1CD8731AACB051C7B542519A /* Copy Pods Resources */ = { @@ -515,6 +523,7 @@ GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "TabBarPicker/TabBarPicker-Prefix.pch"; INFOPLIST_FILE = "TabBarPicker/TabBarPicker-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; MODULE_NAME = ExampleApp; PRODUCT_NAME = "$(TARGET_NAME)"; WRAPPER_EXTENSION = app; @@ -530,6 +539,7 @@ GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "TabBarPicker/TabBarPicker-Prefix.pch"; INFOPLIST_FILE = "TabBarPicker/TabBarPicker-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; MODULE_NAME = ExampleApp; PRODUCT_NAME = "$(TARGET_NAME)"; WRAPPER_EXTENSION = app; @@ -588,7 +598,7 @@ 6003F5BE195388D20070C39A /* Release */, ); defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; + defaultConfigurationName = Debug; }; 6003F5BF195388D20070C39A /* Build configuration list for PBXNativeTarget "TabBarPicker_Example" */ = { isa = XCConfigurationList; @@ -597,7 +607,7 @@ 6003F5C1195388D20070C39A /* Release */, ); defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; + defaultConfigurationName = Debug; }; 6003F5C2195388D20070C39A /* Build configuration list for PBXNativeTarget "TabBarPicker_Tests" */ = { isa = XCConfigurationList; @@ -606,7 +616,7 @@ 6003F5C4195388D20070C39A /* Release */, ); defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; + defaultConfigurationName = Debug; }; /* End XCConfigurationList section */ }; diff --git a/Example/TabBarPicker/TabBarPickerAppDelegate.m b/Example/TabBarPicker/TabBarPickerAppDelegate.m index ee75f14..6af775e 100644 --- a/Example/TabBarPicker/TabBarPickerAppDelegate.m +++ b/Example/TabBarPicker/TabBarPickerAppDelegate.m @@ -15,6 +15,9 @@ { // Override point for customization after application launch. TabBarPickerViewController * controller = [[TabBarPickerViewController alloc] init]; + + self.window.rootViewController = controller; + [self.window makeKeyAndVisible]; return YES; } diff --git a/Example/TabBarPicker/TabBarPickerViewController.m b/Example/TabBarPicker/TabBarPickerViewController.m index 639e71f..d735e89 100644 --- a/Example/TabBarPicker/TabBarPickerViewController.m +++ b/Example/TabBarPicker/TabBarPickerViewController.m @@ -7,9 +7,11 @@ // #import "TabBarPickerViewController.h" -#import +#import "TabBarPicker.h" -@interface TabBarPickerViewController () +@interface TabBarPickerViewController () { + TabBarPicker *tabbar; +} @end @@ -20,6 +22,8 @@ self = [super init]; if (self) { + NSLog(@"%ld",(long)[TabBarPicker tabBarVersion]); + TabBarSubItem *subItem1 = [TabBarSubItem tabBarSubItemWithName:@"Peppe"]; TabBarSubItem *subItem2 = [TabBarSubItem tabBarSubItemWithName:@"Peppe1"]; @@ -30,28 +34,55 @@ TabBarSubItem *subItem7 = [TabBarSubItem tabBarSubItemWithName:@"Peppe6"]; - TabBarItem *item1 = [[TabBarItem alloc] initWithSubItems:@[subItem1,subItem2,subItem3,subItem4,subItem5,subItem6,subItem7]]; - [item1 setItemName:@"PeppeItem"]; + TabBarItem *location = [[TabBarItem alloc] initWithSubItems:@[subItem1,subItem2,subItem3,subItem4,subItem5,subItem6,subItem7]]; + [location setItemName:@"Location"]; + [location setImage:[UIImage imageNamed:@"location_off"]]; + [location setSelectedImage:[UIImage imageNamed:@"location_on"]]; - TabBarItem *item2 = [[TabBarItem alloc] initWithSubItems:@[subItem1,subItem2,subItem3,subItem4,subItem5,subItem6,subItem7]]; - [item2 setItemName:@"PeppeItem1"]; + TabBarItem *calendar = [[TabBarItem alloc] initWithSubItems:@[subItem1,subItem2,subItem3,subItem4,subItem5,subItem6,subItem7]]; + [calendar setItemName:@"Calendar"]; + [calendar setImage:[UIImage imageNamed:@"calendar_off"]]; + [calendar setSelectedImage:[UIImage imageNamed:@"calendar_on"]]; - TabBarPicker *tabbar = [[TabBarPicker alloc] initWithTabBarItems:@[item1,item2] withSize:CGSizeMake(400, 400) forPosition:TabBarPickerPositionBottom]; + TabBarItem *type = [[TabBarItem alloc] initWithSubItems:@[subItem1,subItem2,subItem3,subItem4,subItem5,subItem6,subItem7]]; + [type setItemName:@"Type"]; + [type setImage:[UIImage imageNamed:@"type_off"]]; + [type setSelectedImage:[UIImage imageNamed:@"type_on"]]; + TabBarItem *price = [[TabBarItem alloc] initWithSubItems:@[subItem1,subItem2,subItem3,subItem4,subItem5,subItem6,subItem7]]; + [price setItemName:@"Price"]; + [price setImage:[UIImage imageNamed:@"price_off"]]; + [price setSelectedImage:[UIImage imageNamed:@"price_on"]]; + TabBarItem *allergen = [[TabBarItem alloc] initWithSubItems:@[subItem1,subItem2,subItem3,subItem4,subItem5,subItem6,subItem7]]; + [allergen setItemName:@"Allergen"]; + [allergen setImage:[UIImage imageNamed:@"allergen_off"]]; + [allergen setSelectedImage:[UIImage imageNamed:@"allergen_on"]]; + tabbar = [[TabBarPicker alloc] initWithTabBarItems:@[location,calendar,type,price,allergen] forPosition:TabBarPickerPositionBottom]; + [tabbar setBackgroundColor:[UIColor whiteColor]]; } return self; } - (void) loadView { + UIView *contentView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; + + [contentView addSubview:tabbar]; + + NSLog(@"%f %f",tabbar.frame.size.width,tabbar.frame.size.height); + + self.view = contentView; } - (void)viewDidLoad { [super viewDidLoad]; + + //[self.view setBackgroundColor:[UIColor lightGrayColor]]; // Do any additional setup after loading the view, typically from a nib. + } - (void)didReceiveMemoryWarning diff --git a/Pod/Classes/TabBarItem.h b/Pod/Classes/TabBarItem.h index c2cee25..98acefd 100644 --- a/Pod/Classes/TabBarItem.h +++ b/Pod/Classes/TabBarItem.h @@ -9,7 +9,7 @@ #import #import "TabBarSubItem.h" -@interface TabBarItem : NSObject +@interface TabBarItem : UIView /** * Represents the image visible in picker when item is not selected. diff --git a/Pod/Classes/TabBarItem.m b/Pod/Classes/TabBarItem.m index 19c1864..8917425 100644 --- a/Pod/Classes/TabBarItem.m +++ b/Pod/Classes/TabBarItem.m @@ -7,12 +7,12 @@ // #import "TabBarItem.h" +#import @implementation TabBarItem - (instancetype) initWithSubItems:(NSArray*) array { - self = [super init]; - + self = [self initForAutoLayout]; if (self) { NSAssert(array, @"SubItemsArray cannot be nil"); diff --git a/Pod/Classes/TabBarPicker.h b/Pod/Classes/TabBarPicker.h index 55bda6d..2cc2e6c 100644 --- a/Pod/Classes/TabBarPicker.h +++ b/Pod/Classes/TabBarPicker.h @@ -21,21 +21,47 @@ typedef enum @interface TabBarPicker : UIView - - @property (nonatomic, strong) NSMutableArray *tabBarItems; -@property (nonatomic) CGFloat maxHeight; -@property (nonatomic) CGFloat maxWidth; +@property (nonatomic, readonly) CGSize tabBarSize; @property (nonatomic) TabBarPickerPosition position; ++ (NSString*) tabBarVersion; + /** * Init TabBarPicker with items. When is selected an item the picher show down subitems. * By default when one of more subItems are selected the selected item become selected. + * By default the tabBar size is max screen width and 100px height + * The picker size is dinamically based the max subitems of items. * * @param items Represents tab bar items. That array cannot be nil. * + * @param position Represents the posizion in the Screen: + * - TabBarPickerPositionLeft : Is positioned in vertical on left of the screen and shows the picker at its right + * - TabBarPickerPositionRight : Is positioned in vertical on right of the screen and shows the picker at its left + * - TabBarPickerPositionBottom : Is positioned in horizontal on bottom of the screen and shows the picker at its top + * - TabBarPickerPositionTop : Is positioned in horizontal on top of the screen and shows the picker at its bottom + * * @return raturn instance of TabBarPicker object. */ -- (instancetype) initWithTabBarItems:(NSArray*) items withSize:(CGSize) size forPosition:(TabBarPickerPosition) position; +- (instancetype) initWithTabBarItems:(NSArray *)items forPosition:(TabBarPickerPosition)position; + +/** + * Init TabBarPicker with items. When is selected an item the picher show down subitems. + * By default when one of more subItems are selected the selected item become selected. + * The picker size is dinamically based the max subitems of items + * + * @param items Represents tab bar items. That array cannot be nil. + * + * @param size Represents the tabbar size + * + * @param position Represents the posizion in the Screen: + * - TabBarPickerPositionLeft : Is positioned in vertical on left of the screen and shows the picker at its right + * - TabBarPickerPositionRight : Is positioned in vertical on right of the screen and shows the picker at its left + * - TabBarPickerPositionBottom : Is positioned in horizontal on bottom of the screen and shows the picker at its top + * - TabBarPickerPositionTop : Is positioned in horizontal on top of the screen and shows the picker at its bottom + * + * @return raturn instance of TabBarPicker object. + */ +- (instancetype) initWithTabBarItems:(NSArray*) items withTabBarSize:(CGSize) size forPosition:(TabBarPickerPosition) position; @end diff --git a/Pod/Classes/TabBarPicker.m b/Pod/Classes/TabBarPicker.m index 40eec61..40ee58e 100644 --- a/Pod/Classes/TabBarPicker.m +++ b/Pod/Classes/TabBarPicker.m @@ -7,16 +7,42 @@ // #import "TabBarPicker.h" +#import + +#define tabBarSizeVertical CGSizeMake() + + +@interface TabBarPicker(){ + +} + + +@end @implementation TabBarPicker -- (instancetype) initWithTabBarItems:(NSArray*) items withSize:(CGSize) size forPosition:(TabBarPickerPosition) position { + ++ (NSString*) tabBarVersion { + return @"1"; +} + +- (instancetype) initWithTabBarItems:(NSArray *)items forPosition:(TabBarPickerPosition)position { + NSLog(@"init"); + return [self initWithTabBarItems:items withTabBarSize:CGSizeZero forPosition:position]; - self = [super init]; +} + +- (instancetype) initWithTabBarItems:(NSArray*) items withTabBarSize:(CGSize) size forPosition:(TabBarPickerPosition) position { + + self = [self initForAutoLayout]; if (self) { NSAssert(items, @"TabBar Items array cannot be nil!"); + if (CGSizeEqualToSize(size, CGSizeZero)) { + _tabBarSize = CGSizeMake([[UIScreen mainScreen] bounds].size.width, 100); + } + _tabBarItems = [[NSMutableArray alloc] init]; for (NSObject *item in items) { @@ -25,7 +51,22 @@ } } } + + NSLog(@"prova"); + + [self autoSetDimension:ALDimensionWidth toSize:[[UIScreen mainScreen] bounds].size.width relation:NSLayoutRelationLessThanOrEqual]; + [self autoSetDimension:ALDimensionHeight toSize:_tabBarSize.height relation:NSLayoutRelationLessThanOrEqual]; + + for (TabBarItem *item in _tabBarItems) { + + } + return self; } +- (void) layoutSubviews { + + +} + @end diff --git a/Pod/Classes/TabBarSubItem.h b/Pod/Classes/TabBarSubItem.h index 51defbb..0182ab1 100644 --- a/Pod/Classes/TabBarSubItem.h +++ b/Pod/Classes/TabBarSubItem.h @@ -7,8 +7,9 @@ // #import +//#import "PureLayout.h" -@interface TabBarSubItem : NSObject +@interface TabBarSubItem : UIView @property (nonatomic, strong) NSString *name; diff --git a/Pod/Classes/TabBarSubItem.m b/Pod/Classes/TabBarSubItem.m index 29a1de5..5dcd3d9 100644 --- a/Pod/Classes/TabBarSubItem.m +++ b/Pod/Classes/TabBarSubItem.m @@ -7,14 +7,14 @@ // #import "TabBarSubItem.h" +#import @implementation TabBarSubItem - (instancetype) initWithName:(NSString *) name { - self = [super init]; - + self = [self initForAutoLayout]; if (self) { _name = name; } diff --git a/TabBarPicker.podspec b/TabBarPicker.podspec index fe42b59..6d8054e 100644 --- a/TabBarPicker.podspec +++ b/TabBarPicker.podspec @@ -19,7 +19,7 @@ Pod::Spec.new do |s| s.source = { :git => "https://github.com/giuseppenucifora/TabBarPicker.git", :tag => s.version.to_s } # s.social_media_url = 'https://twitter.com/' - s.platform = :ios, '7.0' + s.platform = :ios, '8.0' s.requires_arc = true s.source_files = 'Pod/Classes/**/*' @@ -29,5 +29,4 @@ Pod::Spec.new do |s| # s.public_header_files = 'Pod/Classes/**/*.h' # s.frameworks = 'UIKit', 'MapKit' - # s.dependency 'AFNetworking', '~> 2.3' end