├── AutomaticStatusBarColor
├── Assets
│ └── .gitkeep
└── Classes
│ ├── .gitkeep
│ ├── UIColor+ASB.swift
│ └── AutomaticStatusBarColor.swift
├── _Pods.xcodeproj
├── .gitattributes
├── Example
├── Pods
│ ├── Pods.xcodeproj
│ │ ├── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ └── project.pbxproj
│ ├── Target Support Files
│ │ ├── AutomaticStatusBarColor
│ │ │ ├── AutomaticStatusBarColor.modulemap
│ │ │ ├── AutomaticStatusBarColor-dummy.m
│ │ │ ├── AutomaticStatusBarColor-prefix.pch
│ │ │ ├── AutomaticStatusBarColor-umbrella.h
│ │ │ ├── AutomaticStatusBarColor.xcconfig
│ │ │ └── Info.plist
│ │ ├── Pods-AutomaticStatusBarColor_Tests
│ │ │ ├── Pods-AutomaticStatusBarColor_Tests-acknowledgements.markdown
│ │ │ ├── Pods-AutomaticStatusBarColor_Tests.modulemap
│ │ │ ├── Pods-AutomaticStatusBarColor_Tests-dummy.m
│ │ │ ├── Pods-AutomaticStatusBarColor_Tests-umbrella.h
│ │ │ ├── Pods-AutomaticStatusBarColor_Tests.debug.xcconfig
│ │ │ ├── Pods-AutomaticStatusBarColor_Tests.release.xcconfig
│ │ │ ├── Info.plist
│ │ │ ├── Pods-AutomaticStatusBarColor_Tests-acknowledgements.plist
│ │ │ ├── Pods-AutomaticStatusBarColor_Tests-frameworks.sh
│ │ │ └── Pods-AutomaticStatusBarColor_Tests-resources.sh
│ │ └── Pods-AutomaticStatusBarColor_Example
│ │ │ ├── Pods-AutomaticStatusBarColor_Example.modulemap
│ │ │ ├── Pods-AutomaticStatusBarColor_Example-dummy.m
│ │ │ ├── Pods-AutomaticStatusBarColor_Example-umbrella.h
│ │ │ ├── Pods-AutomaticStatusBarColor_Example.debug.xcconfig
│ │ │ ├── Pods-AutomaticStatusBarColor_Example.release.xcconfig
│ │ │ ├── Info.plist
│ │ │ ├── Pods-AutomaticStatusBarColor_Example-acknowledgements.markdown
│ │ │ ├── Pods-AutomaticStatusBarColor_Example-acknowledgements.plist
│ │ │ ├── Pods-AutomaticStatusBarColor_Example-frameworks.sh
│ │ │ └── Pods-AutomaticStatusBarColor_Example-resources.sh
│ ├── Manifest.lock
│ └── Local Podspecs
│ │ └── AutomaticStatusBarColor.podspec.json
├── Podfile
├── AutomaticStatusBarColor.xcodeproj
│ ├── project.xcworkspace
│ │ └── contents.xcworkspacedata
│ ├── xcshareddata
│ │ └── xcschemes
│ │ │ └── AutomaticStatusBarColor-Example.xcscheme
│ └── project.pbxproj
├── AutomaticStatusBarColor.xcworkspace
│ └── contents.xcworkspacedata
├── Podfile.lock
├── AutomaticStatusBarColor
│ ├── AppDelegate.swift
│ ├── ViewController.swift
│ ├── Images.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ ├── Info.plist
│ └── Base.lproj
│ │ ├── LaunchScreen.xib
│ │ └── Main.storyboard
└── Tests
│ ├── Info.plist
│ └── Tests.swift
├── .travis.yml
├── LICENSE
├── .gitignore
├── AutomaticStatusBarColor.podspec
└── README.md
/AutomaticStatusBarColor/Assets/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/AutomaticStatusBarColor/Classes/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/_Pods.xcodeproj:
--------------------------------------------------------------------------------
1 | Example/Pods/Pods.xcodeproj
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | * linguist-language=Swift
2 |
--------------------------------------------------------------------------------
/Example/Pods/Pods.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/AutomaticStatusBarColor/AutomaticStatusBarColor.modulemap:
--------------------------------------------------------------------------------
1 | framework module AutomaticStatusBarColor {
2 | umbrella header "AutomaticStatusBarColor-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/AutomaticStatusBarColor/AutomaticStatusBarColor-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_AutomaticStatusBarColor : NSObject
3 | @end
4 | @implementation PodsDummy_AutomaticStatusBarColor
5 | @end
6 |
--------------------------------------------------------------------------------
/Example/Podfile:
--------------------------------------------------------------------------------
1 | use_frameworks!
2 |
3 | target 'AutomaticStatusBarColor_Example' do
4 | pod 'AutomaticStatusBarColor', :path => '../'
5 |
6 | target 'AutomaticStatusBarColor_Tests' do
7 | inherit! :search_paths
8 |
9 |
10 | end
11 | end
12 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-AutomaticStatusBarColor_Tests/Pods-AutomaticStatusBarColor_Tests-acknowledgements.markdown:
--------------------------------------------------------------------------------
1 | # Acknowledgements
2 | This application makes use of the following third party libraries:
3 | Generated by CocoaPods - https://cocoapods.org
4 |
--------------------------------------------------------------------------------
/Example/AutomaticStatusBarColor.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-AutomaticStatusBarColor_Tests/Pods-AutomaticStatusBarColor_Tests.modulemap:
--------------------------------------------------------------------------------
1 | framework module Pods_AutomaticStatusBarColor_Tests {
2 | umbrella header "Pods-AutomaticStatusBarColor_Tests-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-AutomaticStatusBarColor_Example/Pods-AutomaticStatusBarColor_Example.modulemap:
--------------------------------------------------------------------------------
1 | framework module Pods_AutomaticStatusBarColor_Example {
2 | umbrella header "Pods-AutomaticStatusBarColor_Example-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-AutomaticStatusBarColor_Tests/Pods-AutomaticStatusBarColor_Tests-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_AutomaticStatusBarColor_Tests : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_AutomaticStatusBarColor_Tests
5 | @end
6 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-AutomaticStatusBarColor_Example/Pods-AutomaticStatusBarColor_Example-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_AutomaticStatusBarColor_Example : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_AutomaticStatusBarColor_Example
5 | @end
6 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/AutomaticStatusBarColor/AutomaticStatusBarColor-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
--------------------------------------------------------------------------------
/Example/AutomaticStatusBarColor.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | osx_image: xcode8.2
2 | language: objective-c
3 | podfile: Example/Podfile
4 | before_install:
5 | - gem install cocoapods
6 | - pod repo update
7 | - pod install --project-directory=Example/
8 | script: xcodebuild -workspace Example/AutomaticStatusBarColor.xcworkspace -scheme AutomaticStatusBarColor-Example -sdk iphonesimulator ONLY_ACTIVE_ARCH=NO
9 |
--------------------------------------------------------------------------------
/Example/Podfile.lock:
--------------------------------------------------------------------------------
1 | PODS:
2 | - AutomaticStatusBarColor (0.1.0)
3 |
4 | DEPENDENCIES:
5 | - AutomaticStatusBarColor (from `../`)
6 |
7 | EXTERNAL SOURCES:
8 | AutomaticStatusBarColor:
9 | :path: ../
10 |
11 | SPEC CHECKSUMS:
12 | AutomaticStatusBarColor: 91ddc36ad4a63a8d1c01875d7de00f25bdb1812f
13 |
14 | PODFILE CHECKSUM: 6128542f37ac3829afaddec6978eb57fd27cf0f7
15 |
16 | COCOAPODS: 1.2.0.beta.3
17 |
--------------------------------------------------------------------------------
/Example/Pods/Manifest.lock:
--------------------------------------------------------------------------------
1 | PODS:
2 | - AutomaticStatusBarColor (0.1.0)
3 |
4 | DEPENDENCIES:
5 | - AutomaticStatusBarColor (from `../`)
6 |
7 | EXTERNAL SOURCES:
8 | AutomaticStatusBarColor:
9 | :path: ../
10 |
11 | SPEC CHECKSUMS:
12 | AutomaticStatusBarColor: 91ddc36ad4a63a8d1c01875d7de00f25bdb1812f
13 |
14 | PODFILE CHECKSUM: 6128542f37ac3829afaddec6978eb57fd27cf0f7
15 |
16 | COCOAPODS: 1.2.0.beta.3
17 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/AutomaticStatusBarColor/AutomaticStatusBarColor-umbrella.h:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
14 | FOUNDATION_EXPORT double AutomaticStatusBarColorVersionNumber;
15 | FOUNDATION_EXPORT const unsigned char AutomaticStatusBarColorVersionString[];
16 |
17 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-AutomaticStatusBarColor_Tests/Pods-AutomaticStatusBarColor_Tests-umbrella.h:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
14 | FOUNDATION_EXPORT double Pods_AutomaticStatusBarColor_TestsVersionNumber;
15 | FOUNDATION_EXPORT const unsigned char Pods_AutomaticStatusBarColor_TestsVersionString[];
16 |
17 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-AutomaticStatusBarColor_Example/Pods-AutomaticStatusBarColor_Example-umbrella.h:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
14 | FOUNDATION_EXPORT double Pods_AutomaticStatusBarColor_ExampleVersionNumber;
15 | FOUNDATION_EXPORT const unsigned char Pods_AutomaticStatusBarColor_ExampleVersionString[];
16 |
17 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-AutomaticStatusBarColor_Tests/Pods-AutomaticStatusBarColor_Tests.debug.xcconfig:
--------------------------------------------------------------------------------
1 | FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AutomaticStatusBarColor"
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
4 | OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AutomaticStatusBarColor/AutomaticStatusBarColor.framework/Headers"
5 | PODS_BUILD_DIR = $BUILD_DIR
6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PODS_ROOT = ${SRCROOT}/Pods
8 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-AutomaticStatusBarColor_Tests/Pods-AutomaticStatusBarColor_Tests.release.xcconfig:
--------------------------------------------------------------------------------
1 | FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AutomaticStatusBarColor"
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
4 | OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AutomaticStatusBarColor/AutomaticStatusBarColor.framework/Headers"
5 | PODS_BUILD_DIR = $BUILD_DIR
6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PODS_ROOT = ${SRCROOT}/Pods
8 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/AutomaticStatusBarColor/AutomaticStatusBarColor.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/AutomaticStatusBarColor
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public"
4 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
5 | PODS_BUILD_DIR = $BUILD_DIR
6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PODS_ROOT = ${SRCROOT}
8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/../..
9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
10 | SKIP_INSTALL = YES
11 |
--------------------------------------------------------------------------------
/Example/AutomaticStatusBarColor/AppDelegate.swift:
--------------------------------------------------------------------------------
1 | //
2 | // AppDelegate.swift
3 | // AutomaticStatusBarColor
4 | //
5 | // Created by Victor Carmouze on 01/23/2017.
6 | // Copyright (c) 2017 Victor Carmouze. All rights reserved.
7 | //
8 |
9 | import UIKit
10 | import AutomaticStatusBarColor
11 |
12 | @UIApplicationMain
13 | class AppDelegate: UIResponder, UIApplicationDelegate {
14 |
15 | var window: UIWindow?
16 |
17 | func application(_ application: UIApplication,
18 | didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
19 | // Override point for customization after application launch.
20 |
21 | return true
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/Example/AutomaticStatusBarColor/ViewController.swift:
--------------------------------------------------------------------------------
1 | //
2 | // ViewController.swift
3 | // AutomaticStatusBarColor
4 | //
5 | // Created by Victor Carmouze on 01/23/2017.
6 | // Copyright (c) 2017 Victor Carmouze. All rights reserved.
7 | //
8 |
9 | import UIKit
10 | import AutomaticStatusBarColor
11 |
12 | class ViewController: UIViewController {
13 |
14 | override func viewDidLoad() {
15 | super.viewDidLoad()
16 | force(statusBarStyle: .lightContent)
17 | // Do any additional setup after loading the view, typically from a nib.
18 | }
19 |
20 | override func didReceiveMemoryWarning() {
21 | super.didReceiveMemoryWarning()
22 | // Dispose of any resources that can be recreated.
23 | }
24 |
25 | }
26 |
--------------------------------------------------------------------------------
/Example/Pods/Local Podspecs/AutomaticStatusBarColor.podspec.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "AutomaticStatusBarColor",
3 | "version": "0.1.0",
4 | "summary": "A short description of AutomaticStatusBarColor.",
5 | "description": "TODO: Add long description of the pod here.",
6 | "homepage": "https://github.com//AutomaticStatusBarColor",
7 | "license": {
8 | "type": "MIT",
9 | "file": "LICENSE"
10 | },
11 | "authors": {
12 | "Victor Carmouze": "victor.carmouze@backelite.com"
13 | },
14 | "source": {
15 | "git": "https://github.com//AutomaticStatusBarColor.git",
16 | "tag": "0.1.0"
17 | },
18 | "platforms": {
19 | "ios": "8.0"
20 | },
21 | "source_files": "AutomaticStatusBarColor/Classes/**/*"
22 | }
23 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-AutomaticStatusBarColor_Example/Pods-AutomaticStatusBarColor_Example.debug.xcconfig:
--------------------------------------------------------------------------------
1 | EMBEDDED_CONTENT_CONTAINS_SWIFT = YES
2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AutomaticStatusBarColor"
3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
4 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
5 | OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AutomaticStatusBarColor/AutomaticStatusBarColor.framework/Headers"
6 | OTHER_LDFLAGS = $(inherited) -framework "AutomaticStatusBarColor"
7 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
8 | PODS_BUILD_DIR = $BUILD_DIR
9 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
10 | PODS_ROOT = ${SRCROOT}/Pods
11 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-AutomaticStatusBarColor_Example/Pods-AutomaticStatusBarColor_Example.release.xcconfig:
--------------------------------------------------------------------------------
1 | EMBEDDED_CONTENT_CONTAINS_SWIFT = YES
2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AutomaticStatusBarColor"
3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
4 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
5 | OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AutomaticStatusBarColor/AutomaticStatusBarColor.framework/Headers"
6 | OTHER_LDFLAGS = $(inherited) -framework "AutomaticStatusBarColor"
7 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
8 | PODS_BUILD_DIR = $BUILD_DIR
9 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
10 | PODS_ROOT = ${SRCROOT}/Pods
11 |
--------------------------------------------------------------------------------
/Example/Tests/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | $(PRODUCT_BUNDLE_IDENTIFIER)
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | $(PRODUCT_NAME)
15 | CFBundlePackageType
16 | BNDL
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 1
23 |
24 |
25 |
--------------------------------------------------------------------------------
/Example/Tests/Tests.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 | import XCTest
3 | import AutomaticStatusBarColor
4 |
5 | class Tests: XCTestCase {
6 |
7 | override func setUp() {
8 | super.setUp()
9 | // Put setup code here. This method is called before the invocation of each test method in the class.
10 | }
11 |
12 | override func tearDown() {
13 | // Put teardown code here. This method is called after the invocation of each test method in the class.
14 | super.tearDown()
15 | }
16 |
17 | func testExample() {
18 | // This is an example of a functional test case.
19 | XCTAssert(true, "Pass")
20 | }
21 |
22 | func testPerformanceExample() {
23 | // This is an example of a performance test case.
24 | self.measure() {
25 | // Put the code you want to measure the time of here.
26 | }
27 | }
28 |
29 | }
30 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/AutomaticStatusBarColor/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 0.1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-AutomaticStatusBarColor_Tests/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 1.0.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-AutomaticStatusBarColor_Example/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 1.0.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Example/AutomaticStatusBarColor/Images.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "iphone",
5 | "size" : "20x20",
6 | "scale" : "2x"
7 | },
8 | {
9 | "idiom" : "iphone",
10 | "size" : "20x20",
11 | "scale" : "3x"
12 | },
13 | {
14 | "idiom" : "iphone",
15 | "size" : "29x29",
16 | "scale" : "2x"
17 | },
18 | {
19 | "idiom" : "iphone",
20 | "size" : "29x29",
21 | "scale" : "3x"
22 | },
23 | {
24 | "idiom" : "iphone",
25 | "size" : "40x40",
26 | "scale" : "2x"
27 | },
28 | {
29 | "idiom" : "iphone",
30 | "size" : "40x40",
31 | "scale" : "3x"
32 | },
33 | {
34 | "idiom" : "iphone",
35 | "size" : "60x60",
36 | "scale" : "2x"
37 | },
38 | {
39 | "idiom" : "iphone",
40 | "size" : "60x60",
41 | "scale" : "3x"
42 | }
43 | ],
44 | "info" : {
45 | "version" : 1,
46 | "author" : "xcode"
47 | }
48 | }
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-AutomaticStatusBarColor_Tests/Pods-AutomaticStatusBarColor_Tests-acknowledgements.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreferenceSpecifiers
6 |
7 |
8 | FooterText
9 | This application makes use of the following third party libraries:
10 | Title
11 | Acknowledgements
12 | Type
13 | PSGroupSpecifier
14 |
15 |
16 | FooterText
17 | Generated by CocoaPods - https://cocoapods.org
18 | Title
19 |
20 | Type
21 | PSGroupSpecifier
22 |
23 |
24 | StringsTable
25 | Acknowledgements
26 | Title
27 | Acknowledgements
28 |
29 |
30 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2017 Victor Carmouze
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy
4 | of this software and associated documentation files (the "Software"), to deal
5 | in the Software without restriction, including without limitation the rights
6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 | copies of the Software, and to permit persons to whom the Software is
8 | furnished to do so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in
11 | all copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19 | THE SOFTWARE.
20 |
--------------------------------------------------------------------------------
/Example/AutomaticStatusBarColor/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | UIViewControllerBasedStatusBarAppearance
6 |
7 | CFBundleDevelopmentRegion
8 | en
9 | CFBundleExecutable
10 | $(EXECUTABLE_NAME)
11 | CFBundleIdentifier
12 | $(PRODUCT_BUNDLE_IDENTIFIER)
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundleName
16 | $(PRODUCT_NAME)
17 | CFBundlePackageType
18 | APPL
19 | CFBundleShortVersionString
20 | 1.0
21 | CFBundleSignature
22 | ????
23 | CFBundleVersion
24 | 1
25 | LSRequiresIPhoneOS
26 |
27 | UILaunchStoryboardName
28 | LaunchScreen
29 | UIMainStoryboardFile
30 | Main
31 | UIRequiredDeviceCapabilities
32 |
33 | armv7
34 |
35 | UISupportedInterfaceOrientations
36 |
37 | UIInterfaceOrientationPortrait
38 | UIInterfaceOrientationLandscapeLeft
39 |
40 |
41 |
42 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-AutomaticStatusBarColor_Example/Pods-AutomaticStatusBarColor_Example-acknowledgements.markdown:
--------------------------------------------------------------------------------
1 | # Acknowledgements
2 | This application makes use of the following third party libraries:
3 |
4 | ## AutomaticStatusBarColor
5 |
6 | Copyright (c) 2017 Victor Carmouze
7 |
8 | Permission is hereby granted, free of charge, to any person obtaining a copy
9 | of this software and associated documentation files (the "Software"), to deal
10 | in the Software without restriction, including without limitation the rights
11 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
12 | copies of the Software, and to permit persons to whom the Software is
13 | furnished to do so, subject to the following conditions:
14 |
15 | The above copyright notice and this permission notice shall be included in
16 | all copies or substantial portions of the Software.
17 |
18 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
23 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
24 | THE SOFTWARE.
25 |
26 | Generated by CocoaPods - https://cocoapods.org
27 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Xcode
2 | #
3 | # gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore
4 |
5 | ## Build generated
6 | build/
7 | DerivedData/
8 |
9 | ## Various settings
10 | *.pbxuser
11 | !default.pbxuser
12 | *.mode1v3
13 | !default.mode1v3
14 | *.mode2v3
15 | !default.mode2v3
16 | *.perspectivev3
17 | !default.perspectivev3
18 | xcuserdata/
19 |
20 | ## Other
21 | *.moved-aside
22 | *.xcuserstate
23 |
24 | ## Obj-C/Swift specific
25 | *.hmap
26 | *.ipa
27 | *.dSYM.zip
28 | *.dSYM
29 |
30 | ## Playgrounds
31 | timeline.xctimeline
32 | playground.xcworkspace
33 |
34 | # Swift Package Manager
35 | #
36 | # Add this line if you want to avoid checking in source code from Swift Package Manager dependencies.
37 | # Packages/
38 | .build/
39 |
40 | # CocoaPods
41 | #
42 | # We recommend against adding the Pods directory to your .gitignore. However
43 | # you should judge for yourself, the pros and cons are mentioned at:
44 | # https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control
45 | #
46 | # Pods/
47 |
48 | # Carthage
49 | #
50 | # Add this line if you want to avoid checking in source code from Carthage dependencies.
51 | # Carthage/Checkouts
52 |
53 | Carthage/Build
54 |
55 | # fastlane
56 | #
57 | # It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the
58 | # screenshots whenever they are needed.
59 | # For more information about the recommended setup visit:
60 | # https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Gitignore.md
61 |
62 | fastlane/report.xml
63 | fastlane/Preview.html
64 | fastlane/screenshots
65 | fastlane/test_output
66 |
--------------------------------------------------------------------------------
/AutomaticStatusBarColor.podspec:
--------------------------------------------------------------------------------
1 | #
2 | # Be sure to run `pod lib lint AutomaticStatusBarColor.podspec' to ensure this is a
3 | # valid spec before submitting.
4 | #
5 | # Any lines starting with a # are optional, but their use is encouraged
6 | # To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html
7 | #
8 |
9 | Pod::Spec.new do |s|
10 | s.name = 'AutomaticStatusBarColor'
11 | s.version = '2.0.0'
12 | s.summary = 'A one line component to manage status bar color automaticly throughout your application'
13 | s.swift_version = '4.0'
14 |
15 | # This description is used to generate tags and improve search results.
16 | # * Think: What does it do? Why did you write it? What is the focus?
17 | # * Try to keep it short, snappy and to the point.
18 | # * Write the description between the DESC delimiters below.
19 | # * Finally, don't worry about the indent, CocoaPods strips it!
20 |
21 | s.description = <<-DESC
22 | Don't worry anymore about the pain of managing status bar thru all your controllers. Simply let the plugin do his work.
23 | You can disable for one controller, or change by youtself the status bar color.
24 | DESC
25 |
26 | s.homepage = 'https://github.com/dk53/AutomaticStatusBarColor'
27 | # s.screenshots = 'www.example.com/screenshots_1', 'www.example.com/screenshots_2'
28 | s.license = { :type => 'MIT', :file => 'LICENSE' }
29 | s.author = { 'Victor Carmouze' => 'victor.carmouze@gmail.com' }
30 | s.source = { :git => 'https://github.com/dk53/AutomaticStatusBarColor.git', :tag => s.version.to_s }
31 | # s.social_media_url = 'https://twitter.com/'
32 |
33 | s.ios.deployment_target = '8.0'
34 | s.requires_arc = true
35 |
36 | s.source_files = 'AutomaticStatusBarColor/Classes/*'
37 |
38 | end
39 |
--------------------------------------------------------------------------------
/AutomaticStatusBarColor/Classes/UIColor+ASB.swift:
--------------------------------------------------------------------------------
1 | //
2 | // UIColor+ASB.swift
3 | // Pods
4 | //
5 | // Created by Victor Carmouze on 23/01/2017.
6 | //
7 | //
8 |
9 | import UIKit
10 |
11 | extension UIColor {
12 |
13 | //https://www.w3.org/WAI/ER/WD-AERT/#color-contrast
14 | func isLight() -> Bool {
15 |
16 | let components = cgColor.components
17 |
18 | if let components = components {
19 | let brightness = ((components[0] * 299) + (components[1] * 587) + (components[2] * 114)) / 1000
20 |
21 | return brightness > 0.5
22 | }
23 |
24 | return false
25 | }
26 |
27 | static func averageColor(fromImage image: UIImage?) -> UIColor {
28 |
29 | if let originalImage = image,
30 | let cgImage = originalImage.cgImage {
31 | var bitmap = [UInt8](repeating: 0, count: 4)
32 |
33 | let context = CIContext(options: nil)
34 | let cgImg = context.createCGImage(CoreImage.CIImage(cgImage: cgImage), from: CoreImage.CIImage(cgImage: cgImage).extent)
35 |
36 | let inputImage = CIImage(cgImage: cgImg!)
37 | let extent = inputImage.extent
38 | let inputExtent = CIVector(x: extent.origin.x, y: extent.origin.y, z: extent.size.width, w: extent.size.height)
39 | let filter = CIFilter(name: "CIAreaAverage", withInputParameters: [kCIInputImageKey: inputImage, kCIInputExtentKey: inputExtent])!
40 | let outputImage = filter.outputImage!
41 | let outputExtent = outputImage.extent
42 | assert(outputExtent.size.width == 1 && outputExtent.size.height == 1)
43 |
44 | // Render to bitmap.
45 | context.render(outputImage, toBitmap: &bitmap, rowBytes: 4, bounds: CGRect(x: 0, y: 0, width: 1, height: 1), format: kCIFormatRGBA8, colorSpace: CGColorSpaceCreateDeviceRGB())
46 |
47 | // Compute result.
48 | let result = UIColor(red: CGFloat(bitmap[0]) / 255.0, green: CGFloat(bitmap[1]) / 255.0, blue: CGFloat(bitmap[2]) / 255.0, alpha: CGFloat(bitmap[3]) / 255.0)
49 |
50 | if result == UIColor(red: 0, green: 0, blue: 0, alpha: 0) {
51 | return UIColor(red: 255, green: 255, blue: 255, alpha: 1)
52 | } else {
53 | return result
54 | }
55 | }
56 |
57 | return UIColor(red: 255, green: 255, blue: 255, alpha: 1)
58 | }
59 | }
60 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-AutomaticStatusBarColor_Example/Pods-AutomaticStatusBarColor_Example-acknowledgements.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreferenceSpecifiers
6 |
7 |
8 | FooterText
9 | This application makes use of the following third party libraries:
10 | Title
11 | Acknowledgements
12 | Type
13 | PSGroupSpecifier
14 |
15 |
16 | FooterText
17 | Copyright (c) 2017 Victor Carmouze <victor.carmouze@backelite.com>
18 |
19 | Permission is hereby granted, free of charge, to any person obtaining a copy
20 | of this software and associated documentation files (the "Software"), to deal
21 | in the Software without restriction, including without limitation the rights
22 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
23 | copies of the Software, and to permit persons to whom the Software is
24 | furnished to do so, subject to the following conditions:
25 |
26 | The above copyright notice and this permission notice shall be included in
27 | all copies or substantial portions of the Software.
28 |
29 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
30 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
31 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
32 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
33 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
34 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
35 | THE SOFTWARE.
36 |
37 | License
38 | MIT
39 | Title
40 | AutomaticStatusBarColor
41 | Type
42 | PSGroupSpecifier
43 |
44 |
45 | FooterText
46 | Generated by CocoaPods - https://cocoapods.org
47 | Title
48 |
49 | Type
50 | PSGroupSpecifier
51 |
52 |
53 | StringsTable
54 | Acknowledgements
55 | Title
56 | Acknowledgements
57 |
58 |
59 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # AutomaticStatusBarColor
2 |
3 | [](https://travis-ci.org/dk53/AutomaticStatusBarColor)
4 | [](http://cocoapods.org/pods/AutomaticStatusBarColor)
5 | [](http://cocoapods.org/pods/AutomaticStatusBarColor)
6 | [](http://cocoapods.org/pods/AutomaticStatusBarColor)
7 |
8 | ## Description
9 | AutomaticStatusBarColor is a lightweight zero line component to manage status bar color automaticly throughout your application
10 |
11 | ## Example
12 |
13 | To run the example project, clone the repo, and run `pod install` from the Example directory first.
14 |
15 | ## Requirements
16 |
17 | ## Installation
18 |
19 | AutomaticStatusBarColor is available through [CocoaPods](http://cocoapods.org). To install
20 | it, simply add the following line to your Podfile:
21 |
22 | ```ruby
23 | pod 'AutomaticStatusBarColor'
24 | ```
25 |
26 | ## Lastest Swift 4 version
27 |
28 | 2.0.0
29 |
30 |
31 | ## Lastest Swift 3 version
32 |
33 | 1.0.1
34 |
35 | ## Usage
36 | ### First step
37 | Add the following line to your info.plist : *View controller-based status bar appearance*, and select the value *NO*
38 |
39 | ### Basic usage
40 |
41 | AutomaticStatusBarColor is designed to work thru all your application with a single line of code.
42 |
43 | You should add this line in your app delegate :
44 |
45 | ```swift
46 | _ = AutomaticStatusBarColor.sharedInstance
47 | ```
48 |
49 |
50 | But, if you want some control, you can access AutomaticStatusBarColor methods configuration thru `UIViewController` extension
51 |
52 |
53 | ### Basic usage (Swift 3)
54 |
55 | AutomaticStatusBarColor is designed to work thru all your application without a single line of code.
56 |
57 | But, if you want some control, you can access AutomaticStatusBarColor methods configuration thru `UIViewController` extension
58 |
59 | ### Disable for one controller
60 | Just hit the method *disableAutomaticStatusBarColor*
61 |
62 | ```swift
63 | disableAutomaticStatusBarColor()
64 | ```
65 |
66 | ### Choose manually status bar color
67 |
68 | You can choose status bar color for one controller if you don't like the result or wanna keep the hand over it.
69 |
70 | ```swift
71 | force(statusBarStyle: .lightContent)
72 | ```
73 |
74 | ### Navigation Bar
75 |
76 | If you've planned to use a navigation bar, take care to hide or show it before the `super.viewWillAppear(:)`
77 |
78 | ## Author
79 |
80 | Victor Carmouze, victor.carmouze@gmail.com
81 |
82 | ## License
83 |
84 | AutomaticStatusBarColor is available under the MIT license. See the LICENSE file for more info.
85 |
--------------------------------------------------------------------------------
/AutomaticStatusBarColor/Classes/AutomaticStatusBarColor.swift:
--------------------------------------------------------------------------------
1 | //
2 | // AppDelegate.swift
3 | // AutomaticStatusBarColor
4 | //
5 | // Created by Victor Carmouze on 01/23/2017.
6 | // Copyright (c) 2017 Victor Carmouze. All rights reserved.
7 | //
8 |
9 | public class AutomaticStatusBarColor {
10 |
11 | init() {
12 | UIViewController.classInit
13 | }
14 |
15 | public static let sharedInstance = AutomaticStatusBarColor()
16 |
17 | fileprivate var disabledViewControllers = [UIViewController]()
18 | fileprivate var customStatusBarViewControllers = [(controller: UIViewController, style: UIStatusBarStyle)]()
19 |
20 | fileprivate var isEnabled = true
21 |
22 | public func disable(forViewController viewController: UIViewController) {
23 | disabledViewControllers.append(viewController)
24 | }
25 |
26 | public func force(statusBarStyle style: UIStatusBarStyle, forViewController viewController: UIViewController) {
27 | customStatusBarViewControllers.append((viewController, style))
28 | }
29 | }
30 |
31 | private let swizzling: (AnyClass, Selector, Selector) -> () = { forClass, originalSelector, swizzledSelector in
32 | guard
33 | let originalMethod = class_getInstanceMethod(forClass, originalSelector),
34 | let swizzledMethod = class_getInstanceMethod(forClass, swizzledSelector)
35 | else { return }
36 | method_exchangeImplementations(originalMethod, swizzledMethod)
37 | }
38 |
39 |
40 | extension UIViewController {
41 |
42 | static let classInit: Void = {
43 | let originalSelector = #selector(viewWillAppear(_:))
44 | let swizzledSelector = #selector(asb_viewWillAppear(animated:))
45 | swizzling(UIViewController.self, originalSelector, swizzledSelector)
46 | }()
47 |
48 | @objc func asb_viewWillAppear(animated: Bool) {
49 | asb_viewWillAppear(animated: animated)
50 |
51 | updateStatusBarColor()
52 | }
53 |
54 | fileprivate func updateStatusBarColor() {
55 | if !AutomaticStatusBarColor.sharedInstance.disabledViewControllers.contains(self) &&
56 | AutomaticStatusBarColor.sharedInstance.isEnabled &&
57 | view.frame.origin == CGPoint(x: 0, y: 0) {
58 | let customStatusBarViewControllers = AutomaticStatusBarColor.sharedInstance.customStatusBarViewControllers
59 |
60 | if let customTuple = (customStatusBarViewControllers.filter { $0.controller == self }).first {
61 | UIApplication.shared.statusBarStyle = customTuple.style
62 | } else {
63 | UIApplication.shared.statusBarStyle = statusBarAutomaticStyle()
64 | }
65 | }
66 | }
67 |
68 | private func statusBarAutomaticStyle() -> UIStatusBarStyle {
69 | return UIColor.averageColor(fromImage: statusBarImage()).isLight() ? .default : .lightContent
70 | }
71 |
72 | private func statusBarImage() -> UIImage? {
73 | UIGraphicsBeginImageContext(UIApplication.shared.statusBarFrame.size)
74 |
75 | if let ctx = UIGraphicsGetCurrentContext() {
76 | view.layer.render(in: ctx)
77 | }
78 |
79 | return UIGraphicsGetImageFromCurrentImageContext()
80 | }
81 | }
82 |
83 |
84 | extension UIViewController {
85 |
86 | public func force(statusBarStyle style: UIStatusBarStyle) {
87 | AutomaticStatusBarColor.sharedInstance.force(statusBarStyle: style, forViewController: self)
88 | }
89 |
90 | public func disableAutomaticStatusBarColor() {
91 | AutomaticStatusBarColor.sharedInstance.disable(forViewController: self)
92 | }
93 |
94 | public func reloadAutomaticStatusBarColor() {
95 | updateStatusBarColor()
96 | }
97 | }
98 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-AutomaticStatusBarColor_Tests/Pods-AutomaticStatusBarColor_Tests-frameworks.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | set -e
3 |
4 | echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
5 | mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
6 |
7 | SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}"
8 |
9 | install_framework()
10 | {
11 | if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then
12 | local source="${BUILT_PRODUCTS_DIR}/$1"
13 | elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then
14 | local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")"
15 | elif [ -r "$1" ]; then
16 | local source="$1"
17 | fi
18 |
19 | local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
20 |
21 | if [ -L "${source}" ]; then
22 | echo "Symlinked..."
23 | source="$(readlink "${source}")"
24 | fi
25 |
26 | # use filter instead of exclude so missing patterns dont' throw errors
27 | echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\""
28 | rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}"
29 |
30 | local basename
31 | basename="$(basename -s .framework "$1")"
32 | binary="${destination}/${basename}.framework/${basename}"
33 | if ! [ -r "$binary" ]; then
34 | binary="${destination}/${basename}"
35 | fi
36 |
37 | # Strip invalid architectures so "fat" simulator / device frameworks work on device
38 | if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then
39 | strip_invalid_archs "$binary"
40 | fi
41 |
42 | # Resign the code if required by the build settings to avoid unstable apps
43 | code_sign_if_enabled "${destination}/$(basename "$1")"
44 |
45 | # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7.
46 | if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then
47 | local swift_runtime_libs
48 | swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]})
49 | for lib in $swift_runtime_libs; do
50 | echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\""
51 | rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}"
52 | code_sign_if_enabled "${destination}/${lib}"
53 | done
54 | fi
55 | }
56 |
57 | # Signs a framework with the provided identity
58 | code_sign_if_enabled() {
59 | if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then
60 | # Use the current code_sign_identitiy
61 | echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}"
62 | local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements '$1'"
63 |
64 | if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
65 | code_sign_cmd="$code_sign_cmd &"
66 | fi
67 | echo "$code_sign_cmd"
68 | eval "$code_sign_cmd"
69 | fi
70 | }
71 |
72 | # Strip invalid architectures
73 | strip_invalid_archs() {
74 | binary="$1"
75 | # Get architectures for current file
76 | archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)"
77 | stripped=""
78 | for arch in $archs; do
79 | if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then
80 | # Strip non-valid architectures in-place
81 | lipo -remove "$arch" -output "$binary" "$binary" || exit 1
82 | stripped="$stripped $arch"
83 | fi
84 | done
85 | if [[ "$stripped" ]]; then
86 | echo "Stripped $binary of architectures:$stripped"
87 | fi
88 | }
89 |
90 | if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
91 | wait
92 | fi
93 |
--------------------------------------------------------------------------------
/Example/AutomaticStatusBarColor/Base.lproj/LaunchScreen.xib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
25 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-AutomaticStatusBarColor_Example/Pods-AutomaticStatusBarColor_Example-frameworks.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | set -e
3 |
4 | echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
5 | mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
6 |
7 | SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}"
8 |
9 | install_framework()
10 | {
11 | if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then
12 | local source="${BUILT_PRODUCTS_DIR}/$1"
13 | elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then
14 | local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")"
15 | elif [ -r "$1" ]; then
16 | local source="$1"
17 | fi
18 |
19 | local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
20 |
21 | if [ -L "${source}" ]; then
22 | echo "Symlinked..."
23 | source="$(readlink "${source}")"
24 | fi
25 |
26 | # use filter instead of exclude so missing patterns dont' throw errors
27 | echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\""
28 | rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}"
29 |
30 | local basename
31 | basename="$(basename -s .framework "$1")"
32 | binary="${destination}/${basename}.framework/${basename}"
33 | if ! [ -r "$binary" ]; then
34 | binary="${destination}/${basename}"
35 | fi
36 |
37 | # Strip invalid architectures so "fat" simulator / device frameworks work on device
38 | if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then
39 | strip_invalid_archs "$binary"
40 | fi
41 |
42 | # Resign the code if required by the build settings to avoid unstable apps
43 | code_sign_if_enabled "${destination}/$(basename "$1")"
44 |
45 | # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7.
46 | if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then
47 | local swift_runtime_libs
48 | swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]})
49 | for lib in $swift_runtime_libs; do
50 | echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\""
51 | rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}"
52 | code_sign_if_enabled "${destination}/${lib}"
53 | done
54 | fi
55 | }
56 |
57 | # Signs a framework with the provided identity
58 | code_sign_if_enabled() {
59 | if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then
60 | # Use the current code_sign_identitiy
61 | echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}"
62 | local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements '$1'"
63 |
64 | if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
65 | code_sign_cmd="$code_sign_cmd &"
66 | fi
67 | echo "$code_sign_cmd"
68 | eval "$code_sign_cmd"
69 | fi
70 | }
71 |
72 | # Strip invalid architectures
73 | strip_invalid_archs() {
74 | binary="$1"
75 | # Get architectures for current file
76 | archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)"
77 | stripped=""
78 | for arch in $archs; do
79 | if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then
80 | # Strip non-valid architectures in-place
81 | lipo -remove "$arch" -output "$binary" "$binary" || exit 1
82 | stripped="$stripped $arch"
83 | fi
84 | done
85 | if [[ "$stripped" ]]; then
86 | echo "Stripped $binary of architectures:$stripped"
87 | fi
88 | }
89 |
90 |
91 | if [[ "$CONFIGURATION" == "Debug" ]]; then
92 | install_framework "$BUILT_PRODUCTS_DIR/AutomaticStatusBarColor/AutomaticStatusBarColor.framework"
93 | fi
94 | if [[ "$CONFIGURATION" == "Release" ]]; then
95 | install_framework "$BUILT_PRODUCTS_DIR/AutomaticStatusBarColor/AutomaticStatusBarColor.framework"
96 | fi
97 | if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
98 | wait
99 | fi
100 |
--------------------------------------------------------------------------------
/Example/AutomaticStatusBarColor.xcodeproj/xcshareddata/xcschemes/AutomaticStatusBarColor-Example.xcscheme:
--------------------------------------------------------------------------------
1 |
2 |
5 |
8 |
9 |
15 |
21 |
22 |
23 |
29 |
35 |
36 |
37 |
38 |
39 |
44 |
45 |
47 |
53 |
54 |
55 |
56 |
57 |
63 |
64 |
65 |
66 |
67 |
68 |
78 |
80 |
86 |
87 |
88 |
89 |
90 |
91 |
97 |
99 |
105 |
106 |
107 |
108 |
110 |
111 |
114 |
115 |
116 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-AutomaticStatusBarColor_Example/Pods-AutomaticStatusBarColor_Example-resources.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | set -e
3 |
4 | mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
5 |
6 | RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt
7 | > "$RESOURCES_TO_COPY"
8 |
9 | XCASSET_FILES=()
10 |
11 | case "${TARGETED_DEVICE_FAMILY}" in
12 | 1,2)
13 | TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone"
14 | ;;
15 | 1)
16 | TARGET_DEVICE_ARGS="--target-device iphone"
17 | ;;
18 | 2)
19 | TARGET_DEVICE_ARGS="--target-device ipad"
20 | ;;
21 | 3)
22 | TARGET_DEVICE_ARGS="--target-device tv"
23 | ;;
24 | *)
25 | TARGET_DEVICE_ARGS="--target-device mac"
26 | ;;
27 | esac
28 |
29 | install_resource()
30 | {
31 | if [[ "$1" = /* ]] ; then
32 | RESOURCE_PATH="$1"
33 | else
34 | RESOURCE_PATH="${PODS_ROOT}/$1"
35 | fi
36 | if [[ ! -e "$RESOURCE_PATH" ]] ; then
37 | cat << EOM
38 | error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script.
39 | EOM
40 | exit 1
41 | fi
42 | case $RESOURCE_PATH in
43 | *.storyboard)
44 | echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}"
45 | ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS}
46 | ;;
47 | *.xib)
48 | echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}"
49 | ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS}
50 | ;;
51 | *.framework)
52 | echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
53 | mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
54 | echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
55 | rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
56 | ;;
57 | *.xcdatamodel)
58 | echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\""
59 | xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom"
60 | ;;
61 | *.xcdatamodeld)
62 | echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\""
63 | xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd"
64 | ;;
65 | *.xcmappingmodel)
66 | echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\""
67 | xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm"
68 | ;;
69 | *.xcassets)
70 | ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH"
71 | XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE")
72 | ;;
73 | *)
74 | echo "$RESOURCE_PATH"
75 | echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY"
76 | ;;
77 | esac
78 | }
79 |
80 | mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
81 | rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
82 | if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then
83 | mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
84 | rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
85 | fi
86 | rm -f "$RESOURCES_TO_COPY"
87 |
88 | if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ]
89 | then
90 | # Find all other xcassets (this unfortunately includes those of path pods and other targets).
91 | OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d)
92 | while read line; do
93 | if [[ $line != "${PODS_ROOT}*" ]]; then
94 | XCASSET_FILES+=("$line")
95 | fi
96 | done <<<"$OTHER_XCASSETS"
97 |
98 | printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
99 | fi
100 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-AutomaticStatusBarColor_Tests/Pods-AutomaticStatusBarColor_Tests-resources.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | set -e
3 |
4 | mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
5 |
6 | RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt
7 | > "$RESOURCES_TO_COPY"
8 |
9 | XCASSET_FILES=()
10 |
11 | case "${TARGETED_DEVICE_FAMILY}" in
12 | 1,2)
13 | TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone"
14 | ;;
15 | 1)
16 | TARGET_DEVICE_ARGS="--target-device iphone"
17 | ;;
18 | 2)
19 | TARGET_DEVICE_ARGS="--target-device ipad"
20 | ;;
21 | 3)
22 | TARGET_DEVICE_ARGS="--target-device tv"
23 | ;;
24 | *)
25 | TARGET_DEVICE_ARGS="--target-device mac"
26 | ;;
27 | esac
28 |
29 | install_resource()
30 | {
31 | if [[ "$1" = /* ]] ; then
32 | RESOURCE_PATH="$1"
33 | else
34 | RESOURCE_PATH="${PODS_ROOT}/$1"
35 | fi
36 | if [[ ! -e "$RESOURCE_PATH" ]] ; then
37 | cat << EOM
38 | error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script.
39 | EOM
40 | exit 1
41 | fi
42 | case $RESOURCE_PATH in
43 | *.storyboard)
44 | echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}"
45 | ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS}
46 | ;;
47 | *.xib)
48 | echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}"
49 | ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS}
50 | ;;
51 | *.framework)
52 | echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
53 | mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
54 | echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
55 | rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
56 | ;;
57 | *.xcdatamodel)
58 | echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\""
59 | xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom"
60 | ;;
61 | *.xcdatamodeld)
62 | echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\""
63 | xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd"
64 | ;;
65 | *.xcmappingmodel)
66 | echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\""
67 | xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm"
68 | ;;
69 | *.xcassets)
70 | ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH"
71 | XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE")
72 | ;;
73 | *)
74 | echo "$RESOURCE_PATH"
75 | echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY"
76 | ;;
77 | esac
78 | }
79 |
80 | mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
81 | rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
82 | if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then
83 | mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
84 | rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
85 | fi
86 | rm -f "$RESOURCES_TO_COPY"
87 |
88 | if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ]
89 | then
90 | # Find all other xcassets (this unfortunately includes those of path pods and other targets).
91 | OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d)
92 | while read line; do
93 | if [[ $line != "${PODS_ROOT}*" ]]; then
94 | XCASSET_FILES+=("$line")
95 | fi
96 | done <<<"$OTHER_XCASSETS"
97 |
98 | printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
99 | fi
100 |
--------------------------------------------------------------------------------
/Example/AutomaticStatusBarColor/Base.lproj/Main.storyboard:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
--------------------------------------------------------------------------------
/Example/AutomaticStatusBarColor.xcodeproj/project.pbxproj:
--------------------------------------------------------------------------------
1 | // !$*UTF8*$!
2 | {
3 | archiveVersion = 1;
4 | classes = {
5 | };
6 | objectVersion = 46;
7 | objects = {
8 |
9 | /* Begin PBXBuildFile section */
10 | 607FACD61AFB9204008FA782 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 607FACD51AFB9204008FA782 /* AppDelegate.swift */; };
11 | 607FACD81AFB9204008FA782 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 607FACD71AFB9204008FA782 /* ViewController.swift */; };
12 | 607FACDB1AFB9204008FA782 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 607FACD91AFB9204008FA782 /* Main.storyboard */; };
13 | 607FACDD1AFB9204008FA782 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 607FACDC1AFB9204008FA782 /* Images.xcassets */; };
14 | 607FACE01AFB9204008FA782 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 607FACDE1AFB9204008FA782 /* LaunchScreen.xib */; };
15 | 607FACEC1AFB9204008FA782 /* Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 607FACEB1AFB9204008FA782 /* Tests.swift */; };
16 | 9C81AC55FBD6E9B4E9159ECA /* Pods_AutomaticStatusBarColor_Tests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E347D08B9384CA56039CE64B /* Pods_AutomaticStatusBarColor_Tests.framework */; };
17 | E1EDDB2B8F5ECCB9F59F3BB1 /* Pods_AutomaticStatusBarColor_Example.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6B5CD1ECF3181D31D53457A4 /* Pods_AutomaticStatusBarColor_Example.framework */; };
18 | /* End PBXBuildFile section */
19 |
20 | /* Begin PBXContainerItemProxy section */
21 | 607FACE61AFB9204008FA782 /* PBXContainerItemProxy */ = {
22 | isa = PBXContainerItemProxy;
23 | containerPortal = 607FACC81AFB9204008FA782 /* Project object */;
24 | proxyType = 1;
25 | remoteGlobalIDString = 607FACCF1AFB9204008FA782;
26 | remoteInfo = AutomaticStatusBarColor;
27 | };
28 | /* End PBXContainerItemProxy section */
29 |
30 | /* Begin PBXFileReference section */
31 | 0E0ED29F5C396A4F822F656A /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../README.md; sourceTree = ""; };
32 | 1C5EAE76F7CF1E7E04331878 /* Pods-AutomaticStatusBarColor_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-AutomaticStatusBarColor_Tests.release.xcconfig"; path = "Pods/Target Support Files/Pods-AutomaticStatusBarColor_Tests/Pods-AutomaticStatusBarColor_Tests.release.xcconfig"; sourceTree = ""; };
33 | 607FACD01AFB9204008FA782 /* AutomaticStatusBarColor_Example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AutomaticStatusBarColor_Example.app; sourceTree = BUILT_PRODUCTS_DIR; };
34 | 607FACD41AFB9204008FA782 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
35 | 607FACD51AFB9204008FA782 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; };
36 | 607FACD71AFB9204008FA782 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; };
37 | 607FACDA1AFB9204008FA782 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; };
38 | 607FACDC1AFB9204008FA782 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; };
39 | 607FACDF1AFB9204008FA782 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = ""; };
40 | 607FACE51AFB9204008FA782 /* AutomaticStatusBarColor_Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = AutomaticStatusBarColor_Tests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
41 | 607FACEA1AFB9204008FA782 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
42 | 607FACEB1AFB9204008FA782 /* Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Tests.swift; sourceTree = ""; };
43 | 6B5CD1ECF3181D31D53457A4 /* Pods_AutomaticStatusBarColor_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_AutomaticStatusBarColor_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; };
44 | 8938B225BC81CCB0FD0BDFB6 /* Pods-AutomaticStatusBarColor_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-AutomaticStatusBarColor_Tests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-AutomaticStatusBarColor_Tests/Pods-AutomaticStatusBarColor_Tests.debug.xcconfig"; sourceTree = ""; };
45 | B8C9A215B779002EE342FEC3 /* Pods-AutomaticStatusBarColor_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-AutomaticStatusBarColor_Example.release.xcconfig"; path = "Pods/Target Support Files/Pods-AutomaticStatusBarColor_Example/Pods-AutomaticStatusBarColor_Example.release.xcconfig"; sourceTree = ""; };
46 | E347D08B9384CA56039CE64B /* Pods_AutomaticStatusBarColor_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_AutomaticStatusBarColor_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
47 | E3BDC60CE88917C0FBF50556 /* Pods-AutomaticStatusBarColor_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-AutomaticStatusBarColor_Example.debug.xcconfig"; path = "Pods/Target Support Files/Pods-AutomaticStatusBarColor_Example/Pods-AutomaticStatusBarColor_Example.debug.xcconfig"; sourceTree = ""; };
48 | F14B3971101BB5B2EE346C65 /* AutomaticStatusBarColor.podspec */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = AutomaticStatusBarColor.podspec; path = ../AutomaticStatusBarColor.podspec; sourceTree = ""; };
49 | FEE81797476190ADB3F5A2F3 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = LICENSE; path = ../LICENSE; sourceTree = ""; };
50 | /* End PBXFileReference section */
51 |
52 | /* Begin PBXFrameworksBuildPhase section */
53 | 607FACCD1AFB9204008FA782 /* Frameworks */ = {
54 | isa = PBXFrameworksBuildPhase;
55 | buildActionMask = 2147483647;
56 | files = (
57 | E1EDDB2B8F5ECCB9F59F3BB1 /* Pods_AutomaticStatusBarColor_Example.framework in Frameworks */,
58 | );
59 | runOnlyForDeploymentPostprocessing = 0;
60 | };
61 | 607FACE21AFB9204008FA782 /* Frameworks */ = {
62 | isa = PBXFrameworksBuildPhase;
63 | buildActionMask = 2147483647;
64 | files = (
65 | 9C81AC55FBD6E9B4E9159ECA /* Pods_AutomaticStatusBarColor_Tests.framework in Frameworks */,
66 | );
67 | runOnlyForDeploymentPostprocessing = 0;
68 | };
69 | /* End PBXFrameworksBuildPhase section */
70 |
71 | /* Begin PBXGroup section */
72 | 23CA6CA8105ECBBCBE342613 /* Frameworks */ = {
73 | isa = PBXGroup;
74 | children = (
75 | 6B5CD1ECF3181D31D53457A4 /* Pods_AutomaticStatusBarColor_Example.framework */,
76 | E347D08B9384CA56039CE64B /* Pods_AutomaticStatusBarColor_Tests.framework */,
77 | );
78 | name = Frameworks;
79 | sourceTree = "";
80 | };
81 | 607FACC71AFB9204008FA782 = {
82 | isa = PBXGroup;
83 | children = (
84 | 607FACF51AFB993E008FA782 /* Podspec Metadata */,
85 | 607FACD21AFB9204008FA782 /* Example for AutomaticStatusBarColor */,
86 | 607FACE81AFB9204008FA782 /* Tests */,
87 | 607FACD11AFB9204008FA782 /* Products */,
88 | BC686BCC3F36D897865975BE /* Pods */,
89 | 23CA6CA8105ECBBCBE342613 /* Frameworks */,
90 | );
91 | sourceTree = "";
92 | };
93 | 607FACD11AFB9204008FA782 /* Products */ = {
94 | isa = PBXGroup;
95 | children = (
96 | 607FACD01AFB9204008FA782 /* AutomaticStatusBarColor_Example.app */,
97 | 607FACE51AFB9204008FA782 /* AutomaticStatusBarColor_Tests.xctest */,
98 | );
99 | name = Products;
100 | sourceTree = "";
101 | };
102 | 607FACD21AFB9204008FA782 /* Example for AutomaticStatusBarColor */ = {
103 | isa = PBXGroup;
104 | children = (
105 | 607FACD51AFB9204008FA782 /* AppDelegate.swift */,
106 | 607FACD71AFB9204008FA782 /* ViewController.swift */,
107 | 607FACD91AFB9204008FA782 /* Main.storyboard */,
108 | 607FACDC1AFB9204008FA782 /* Images.xcassets */,
109 | 607FACDE1AFB9204008FA782 /* LaunchScreen.xib */,
110 | 607FACD31AFB9204008FA782 /* Supporting Files */,
111 | );
112 | name = "Example for AutomaticStatusBarColor";
113 | path = AutomaticStatusBarColor;
114 | sourceTree = "";
115 | };
116 | 607FACD31AFB9204008FA782 /* Supporting Files */ = {
117 | isa = PBXGroup;
118 | children = (
119 | 607FACD41AFB9204008FA782 /* Info.plist */,
120 | );
121 | name = "Supporting Files";
122 | sourceTree = "";
123 | };
124 | 607FACE81AFB9204008FA782 /* Tests */ = {
125 | isa = PBXGroup;
126 | children = (
127 | 607FACEB1AFB9204008FA782 /* Tests.swift */,
128 | 607FACE91AFB9204008FA782 /* Supporting Files */,
129 | );
130 | path = Tests;
131 | sourceTree = "";
132 | };
133 | 607FACE91AFB9204008FA782 /* Supporting Files */ = {
134 | isa = PBXGroup;
135 | children = (
136 | 607FACEA1AFB9204008FA782 /* Info.plist */,
137 | );
138 | name = "Supporting Files";
139 | sourceTree = "";
140 | };
141 | 607FACF51AFB993E008FA782 /* Podspec Metadata */ = {
142 | isa = PBXGroup;
143 | children = (
144 | F14B3971101BB5B2EE346C65 /* AutomaticStatusBarColor.podspec */,
145 | 0E0ED29F5C396A4F822F656A /* README.md */,
146 | FEE81797476190ADB3F5A2F3 /* LICENSE */,
147 | );
148 | name = "Podspec Metadata";
149 | sourceTree = "";
150 | };
151 | BC686BCC3F36D897865975BE /* Pods */ = {
152 | isa = PBXGroup;
153 | children = (
154 | E3BDC60CE88917C0FBF50556 /* Pods-AutomaticStatusBarColor_Example.debug.xcconfig */,
155 | B8C9A215B779002EE342FEC3 /* Pods-AutomaticStatusBarColor_Example.release.xcconfig */,
156 | 8938B225BC81CCB0FD0BDFB6 /* Pods-AutomaticStatusBarColor_Tests.debug.xcconfig */,
157 | 1C5EAE76F7CF1E7E04331878 /* Pods-AutomaticStatusBarColor_Tests.release.xcconfig */,
158 | );
159 | name = Pods;
160 | sourceTree = "";
161 | };
162 | /* End PBXGroup section */
163 |
164 | /* Begin PBXNativeTarget section */
165 | 607FACCF1AFB9204008FA782 /* AutomaticStatusBarColor_Example */ = {
166 | isa = PBXNativeTarget;
167 | buildConfigurationList = 607FACEF1AFB9204008FA782 /* Build configuration list for PBXNativeTarget "AutomaticStatusBarColor_Example" */;
168 | buildPhases = (
169 | 50026D82344E7031314E8C20 /* [CP] Check Pods Manifest.lock */,
170 | 607FACCC1AFB9204008FA782 /* Sources */,
171 | 607FACCD1AFB9204008FA782 /* Frameworks */,
172 | 607FACCE1AFB9204008FA782 /* Resources */,
173 | 50B4D95F5EF43668D2CFDCF8 /* [CP] Embed Pods Frameworks */,
174 | AE8EC29FCBFB7D585296A492 /* [CP] Copy Pods Resources */,
175 | );
176 | buildRules = (
177 | );
178 | dependencies = (
179 | );
180 | name = AutomaticStatusBarColor_Example;
181 | productName = AutomaticStatusBarColor;
182 | productReference = 607FACD01AFB9204008FA782 /* AutomaticStatusBarColor_Example.app */;
183 | productType = "com.apple.product-type.application";
184 | };
185 | 607FACE41AFB9204008FA782 /* AutomaticStatusBarColor_Tests */ = {
186 | isa = PBXNativeTarget;
187 | buildConfigurationList = 607FACF21AFB9204008FA782 /* Build configuration list for PBXNativeTarget "AutomaticStatusBarColor_Tests" */;
188 | buildPhases = (
189 | 79C1740AD854DC4B9959F8D9 /* [CP] Check Pods Manifest.lock */,
190 | 607FACE11AFB9204008FA782 /* Sources */,
191 | 607FACE21AFB9204008FA782 /* Frameworks */,
192 | 607FACE31AFB9204008FA782 /* Resources */,
193 | D88273871BFE4B304167C26E /* [CP] Embed Pods Frameworks */,
194 | 053E70A3BF0FBED0B395D699 /* [CP] Copy Pods Resources */,
195 | );
196 | buildRules = (
197 | );
198 | dependencies = (
199 | 607FACE71AFB9204008FA782 /* PBXTargetDependency */,
200 | );
201 | name = AutomaticStatusBarColor_Tests;
202 | productName = Tests;
203 | productReference = 607FACE51AFB9204008FA782 /* AutomaticStatusBarColor_Tests.xctest */;
204 | productType = "com.apple.product-type.bundle.unit-test";
205 | };
206 | /* End PBXNativeTarget section */
207 |
208 | /* Begin PBXProject section */
209 | 607FACC81AFB9204008FA782 /* Project object */ = {
210 | isa = PBXProject;
211 | attributes = {
212 | LastSwiftUpdateCheck = 0720;
213 | LastUpgradeCheck = 0820;
214 | ORGANIZATIONNAME = CocoaPods;
215 | TargetAttributes = {
216 | 607FACCF1AFB9204008FA782 = {
217 | CreatedOnToolsVersion = 6.3.1;
218 | LastSwiftMigration = 0820;
219 | };
220 | 607FACE41AFB9204008FA782 = {
221 | CreatedOnToolsVersion = 6.3.1;
222 | LastSwiftMigration = 0820;
223 | TestTargetID = 607FACCF1AFB9204008FA782;
224 | };
225 | };
226 | };
227 | buildConfigurationList = 607FACCB1AFB9204008FA782 /* Build configuration list for PBXProject "AutomaticStatusBarColor" */;
228 | compatibilityVersion = "Xcode 3.2";
229 | developmentRegion = English;
230 | hasScannedForEncodings = 0;
231 | knownRegions = (
232 | en,
233 | Base,
234 | );
235 | mainGroup = 607FACC71AFB9204008FA782;
236 | productRefGroup = 607FACD11AFB9204008FA782 /* Products */;
237 | projectDirPath = "";
238 | projectRoot = "";
239 | targets = (
240 | 607FACCF1AFB9204008FA782 /* AutomaticStatusBarColor_Example */,
241 | 607FACE41AFB9204008FA782 /* AutomaticStatusBarColor_Tests */,
242 | );
243 | };
244 | /* End PBXProject section */
245 |
246 | /* Begin PBXResourcesBuildPhase section */
247 | 607FACCE1AFB9204008FA782 /* Resources */ = {
248 | isa = PBXResourcesBuildPhase;
249 | buildActionMask = 2147483647;
250 | files = (
251 | 607FACDB1AFB9204008FA782 /* Main.storyboard in Resources */,
252 | 607FACE01AFB9204008FA782 /* LaunchScreen.xib in Resources */,
253 | 607FACDD1AFB9204008FA782 /* Images.xcassets in Resources */,
254 | );
255 | runOnlyForDeploymentPostprocessing = 0;
256 | };
257 | 607FACE31AFB9204008FA782 /* Resources */ = {
258 | isa = PBXResourcesBuildPhase;
259 | buildActionMask = 2147483647;
260 | files = (
261 | );
262 | runOnlyForDeploymentPostprocessing = 0;
263 | };
264 | /* End PBXResourcesBuildPhase section */
265 |
266 | /* Begin PBXShellScriptBuildPhase section */
267 | 053E70A3BF0FBED0B395D699 /* [CP] Copy Pods Resources */ = {
268 | isa = PBXShellScriptBuildPhase;
269 | buildActionMask = 2147483647;
270 | files = (
271 | );
272 | inputPaths = (
273 | );
274 | name = "[CP] Copy Pods Resources";
275 | outputPaths = (
276 | );
277 | runOnlyForDeploymentPostprocessing = 0;
278 | shellPath = /bin/sh;
279 | shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-AutomaticStatusBarColor_Tests/Pods-AutomaticStatusBarColor_Tests-resources.sh\"\n";
280 | showEnvVarsInLog = 0;
281 | };
282 | 50026D82344E7031314E8C20 /* [CP] Check Pods Manifest.lock */ = {
283 | isa = PBXShellScriptBuildPhase;
284 | buildActionMask = 2147483647;
285 | files = (
286 | );
287 | inputPaths = (
288 | );
289 | name = "[CP] Check Pods Manifest.lock";
290 | outputPaths = (
291 | );
292 | runOnlyForDeploymentPostprocessing = 0;
293 | shellPath = /bin/sh;
294 | shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n";
295 | showEnvVarsInLog = 0;
296 | };
297 | 50B4D95F5EF43668D2CFDCF8 /* [CP] Embed Pods Frameworks */ = {
298 | isa = PBXShellScriptBuildPhase;
299 | buildActionMask = 2147483647;
300 | files = (
301 | );
302 | inputPaths = (
303 | );
304 | name = "[CP] Embed Pods Frameworks";
305 | outputPaths = (
306 | );
307 | runOnlyForDeploymentPostprocessing = 0;
308 | shellPath = /bin/sh;
309 | shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-AutomaticStatusBarColor_Example/Pods-AutomaticStatusBarColor_Example-frameworks.sh\"\n";
310 | showEnvVarsInLog = 0;
311 | };
312 | 79C1740AD854DC4B9959F8D9 /* [CP] Check Pods Manifest.lock */ = {
313 | isa = PBXShellScriptBuildPhase;
314 | buildActionMask = 2147483647;
315 | files = (
316 | );
317 | inputPaths = (
318 | );
319 | name = "[CP] Check Pods Manifest.lock";
320 | outputPaths = (
321 | );
322 | runOnlyForDeploymentPostprocessing = 0;
323 | shellPath = /bin/sh;
324 | shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n";
325 | showEnvVarsInLog = 0;
326 | };
327 | AE8EC29FCBFB7D585296A492 /* [CP] Copy Pods Resources */ = {
328 | isa = PBXShellScriptBuildPhase;
329 | buildActionMask = 2147483647;
330 | files = (
331 | );
332 | inputPaths = (
333 | );
334 | name = "[CP] Copy Pods Resources";
335 | outputPaths = (
336 | );
337 | runOnlyForDeploymentPostprocessing = 0;
338 | shellPath = /bin/sh;
339 | shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-AutomaticStatusBarColor_Example/Pods-AutomaticStatusBarColor_Example-resources.sh\"\n";
340 | showEnvVarsInLog = 0;
341 | };
342 | D88273871BFE4B304167C26E /* [CP] Embed Pods Frameworks */ = {
343 | isa = PBXShellScriptBuildPhase;
344 | buildActionMask = 2147483647;
345 | files = (
346 | );
347 | inputPaths = (
348 | );
349 | name = "[CP] Embed Pods Frameworks";
350 | outputPaths = (
351 | );
352 | runOnlyForDeploymentPostprocessing = 0;
353 | shellPath = /bin/sh;
354 | shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-AutomaticStatusBarColor_Tests/Pods-AutomaticStatusBarColor_Tests-frameworks.sh\"\n";
355 | showEnvVarsInLog = 0;
356 | };
357 | /* End PBXShellScriptBuildPhase section */
358 |
359 | /* Begin PBXSourcesBuildPhase section */
360 | 607FACCC1AFB9204008FA782 /* Sources */ = {
361 | isa = PBXSourcesBuildPhase;
362 | buildActionMask = 2147483647;
363 | files = (
364 | 607FACD81AFB9204008FA782 /* ViewController.swift in Sources */,
365 | 607FACD61AFB9204008FA782 /* AppDelegate.swift in Sources */,
366 | );
367 | runOnlyForDeploymentPostprocessing = 0;
368 | };
369 | 607FACE11AFB9204008FA782 /* Sources */ = {
370 | isa = PBXSourcesBuildPhase;
371 | buildActionMask = 2147483647;
372 | files = (
373 | 607FACEC1AFB9204008FA782 /* Tests.swift in Sources */,
374 | );
375 | runOnlyForDeploymentPostprocessing = 0;
376 | };
377 | /* End PBXSourcesBuildPhase section */
378 |
379 | /* Begin PBXTargetDependency section */
380 | 607FACE71AFB9204008FA782 /* PBXTargetDependency */ = {
381 | isa = PBXTargetDependency;
382 | target = 607FACCF1AFB9204008FA782 /* AutomaticStatusBarColor_Example */;
383 | targetProxy = 607FACE61AFB9204008FA782 /* PBXContainerItemProxy */;
384 | };
385 | /* End PBXTargetDependency section */
386 |
387 | /* Begin PBXVariantGroup section */
388 | 607FACD91AFB9204008FA782 /* Main.storyboard */ = {
389 | isa = PBXVariantGroup;
390 | children = (
391 | 607FACDA1AFB9204008FA782 /* Base */,
392 | );
393 | name = Main.storyboard;
394 | sourceTree = "";
395 | };
396 | 607FACDE1AFB9204008FA782 /* LaunchScreen.xib */ = {
397 | isa = PBXVariantGroup;
398 | children = (
399 | 607FACDF1AFB9204008FA782 /* Base */,
400 | );
401 | name = LaunchScreen.xib;
402 | sourceTree = "";
403 | };
404 | /* End PBXVariantGroup section */
405 |
406 | /* Begin XCBuildConfiguration section */
407 | 607FACED1AFB9204008FA782 /* Debug */ = {
408 | isa = XCBuildConfiguration;
409 | buildSettings = {
410 | ALWAYS_SEARCH_USER_PATHS = NO;
411 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
412 | CLANG_CXX_LIBRARY = "libc++";
413 | CLANG_ENABLE_MODULES = YES;
414 | CLANG_ENABLE_OBJC_ARC = YES;
415 | CLANG_WARN_BOOL_CONVERSION = YES;
416 | CLANG_WARN_CONSTANT_CONVERSION = YES;
417 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
418 | CLANG_WARN_EMPTY_BODY = YES;
419 | CLANG_WARN_ENUM_CONVERSION = YES;
420 | CLANG_WARN_INFINITE_RECURSION = YES;
421 | CLANG_WARN_INT_CONVERSION = YES;
422 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
423 | CLANG_WARN_SUSPICIOUS_MOVE = YES;
424 | CLANG_WARN_UNREACHABLE_CODE = YES;
425 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
426 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
427 | COPY_PHASE_STRIP = NO;
428 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
429 | ENABLE_STRICT_OBJC_MSGSEND = YES;
430 | ENABLE_TESTABILITY = YES;
431 | GCC_C_LANGUAGE_STANDARD = gnu99;
432 | GCC_DYNAMIC_NO_PIC = NO;
433 | GCC_NO_COMMON_BLOCKS = YES;
434 | GCC_OPTIMIZATION_LEVEL = 0;
435 | GCC_PREPROCESSOR_DEFINITIONS = (
436 | "DEBUG=1",
437 | "$(inherited)",
438 | );
439 | GCC_SYMBOLS_PRIVATE_EXTERN = NO;
440 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
441 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
442 | GCC_WARN_UNDECLARED_SELECTOR = YES;
443 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
444 | GCC_WARN_UNUSED_FUNCTION = YES;
445 | GCC_WARN_UNUSED_VARIABLE = YES;
446 | IPHONEOS_DEPLOYMENT_TARGET = 8.3;
447 | MTL_ENABLE_DEBUG_INFO = YES;
448 | ONLY_ACTIVE_ARCH = YES;
449 | SDKROOT = iphoneos;
450 | SWIFT_OPTIMIZATION_LEVEL = "-Onone";
451 | };
452 | name = Debug;
453 | };
454 | 607FACEE1AFB9204008FA782 /* Release */ = {
455 | isa = XCBuildConfiguration;
456 | buildSettings = {
457 | ALWAYS_SEARCH_USER_PATHS = NO;
458 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
459 | CLANG_CXX_LIBRARY = "libc++";
460 | CLANG_ENABLE_MODULES = YES;
461 | CLANG_ENABLE_OBJC_ARC = YES;
462 | CLANG_WARN_BOOL_CONVERSION = YES;
463 | CLANG_WARN_CONSTANT_CONVERSION = YES;
464 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
465 | CLANG_WARN_EMPTY_BODY = YES;
466 | CLANG_WARN_ENUM_CONVERSION = YES;
467 | CLANG_WARN_INFINITE_RECURSION = YES;
468 | CLANG_WARN_INT_CONVERSION = YES;
469 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
470 | CLANG_WARN_SUSPICIOUS_MOVE = YES;
471 | CLANG_WARN_UNREACHABLE_CODE = YES;
472 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
473 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
474 | COPY_PHASE_STRIP = NO;
475 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
476 | ENABLE_NS_ASSERTIONS = NO;
477 | ENABLE_STRICT_OBJC_MSGSEND = YES;
478 | GCC_C_LANGUAGE_STANDARD = gnu99;
479 | GCC_NO_COMMON_BLOCKS = YES;
480 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
481 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
482 | GCC_WARN_UNDECLARED_SELECTOR = YES;
483 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
484 | GCC_WARN_UNUSED_FUNCTION = YES;
485 | GCC_WARN_UNUSED_VARIABLE = YES;
486 | IPHONEOS_DEPLOYMENT_TARGET = 8.3;
487 | MTL_ENABLE_DEBUG_INFO = NO;
488 | SDKROOT = iphoneos;
489 | SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
490 | VALIDATE_PRODUCT = YES;
491 | };
492 | name = Release;
493 | };
494 | 607FACF01AFB9204008FA782 /* Debug */ = {
495 | isa = XCBuildConfiguration;
496 | baseConfigurationReference = E3BDC60CE88917C0FBF50556 /* Pods-AutomaticStatusBarColor_Example.debug.xcconfig */;
497 | buildSettings = {
498 | ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
499 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
500 | INFOPLIST_FILE = AutomaticStatusBarColor/Info.plist;
501 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
502 | MODULE_NAME = ExampleApp;
503 | PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.$(PRODUCT_NAME:rfc1034identifier)";
504 | PRODUCT_NAME = "$(TARGET_NAME)";
505 | SWIFT_VERSION = 3.0;
506 | };
507 | name = Debug;
508 | };
509 | 607FACF11AFB9204008FA782 /* Release */ = {
510 | isa = XCBuildConfiguration;
511 | baseConfigurationReference = B8C9A215B779002EE342FEC3 /* Pods-AutomaticStatusBarColor_Example.release.xcconfig */;
512 | buildSettings = {
513 | ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
514 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
515 | INFOPLIST_FILE = AutomaticStatusBarColor/Info.plist;
516 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
517 | MODULE_NAME = ExampleApp;
518 | PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.$(PRODUCT_NAME:rfc1034identifier)";
519 | PRODUCT_NAME = "$(TARGET_NAME)";
520 | SWIFT_VERSION = 3.0;
521 | };
522 | name = Release;
523 | };
524 | 607FACF31AFB9204008FA782 /* Debug */ = {
525 | isa = XCBuildConfiguration;
526 | baseConfigurationReference = 8938B225BC81CCB0FD0BDFB6 /* Pods-AutomaticStatusBarColor_Tests.debug.xcconfig */;
527 | buildSettings = {
528 | FRAMEWORK_SEARCH_PATHS = (
529 | "$(SDKROOT)/Developer/Library/Frameworks",
530 | "$(inherited)",
531 | );
532 | GCC_PREPROCESSOR_DEFINITIONS = (
533 | "DEBUG=1",
534 | "$(inherited)",
535 | );
536 | INFOPLIST_FILE = Tests/Info.plist;
537 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
538 | PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.$(PRODUCT_NAME:rfc1034identifier)";
539 | PRODUCT_NAME = "$(TARGET_NAME)";
540 | SWIFT_VERSION = 3.0;
541 | };
542 | name = Debug;
543 | };
544 | 607FACF41AFB9204008FA782 /* Release */ = {
545 | isa = XCBuildConfiguration;
546 | baseConfigurationReference = 1C5EAE76F7CF1E7E04331878 /* Pods-AutomaticStatusBarColor_Tests.release.xcconfig */;
547 | buildSettings = {
548 | FRAMEWORK_SEARCH_PATHS = (
549 | "$(SDKROOT)/Developer/Library/Frameworks",
550 | "$(inherited)",
551 | );
552 | INFOPLIST_FILE = Tests/Info.plist;
553 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
554 | PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.$(PRODUCT_NAME:rfc1034identifier)";
555 | PRODUCT_NAME = "$(TARGET_NAME)";
556 | SWIFT_VERSION = 3.0;
557 | };
558 | name = Release;
559 | };
560 | /* End XCBuildConfiguration section */
561 |
562 | /* Begin XCConfigurationList section */
563 | 607FACCB1AFB9204008FA782 /* Build configuration list for PBXProject "AutomaticStatusBarColor" */ = {
564 | isa = XCConfigurationList;
565 | buildConfigurations = (
566 | 607FACED1AFB9204008FA782 /* Debug */,
567 | 607FACEE1AFB9204008FA782 /* Release */,
568 | );
569 | defaultConfigurationIsVisible = 0;
570 | defaultConfigurationName = Release;
571 | };
572 | 607FACEF1AFB9204008FA782 /* Build configuration list for PBXNativeTarget "AutomaticStatusBarColor_Example" */ = {
573 | isa = XCConfigurationList;
574 | buildConfigurations = (
575 | 607FACF01AFB9204008FA782 /* Debug */,
576 | 607FACF11AFB9204008FA782 /* Release */,
577 | );
578 | defaultConfigurationIsVisible = 0;
579 | defaultConfigurationName = Release;
580 | };
581 | 607FACF21AFB9204008FA782 /* Build configuration list for PBXNativeTarget "AutomaticStatusBarColor_Tests" */ = {
582 | isa = XCConfigurationList;
583 | buildConfigurations = (
584 | 607FACF31AFB9204008FA782 /* Debug */,
585 | 607FACF41AFB9204008FA782 /* Release */,
586 | );
587 | defaultConfigurationIsVisible = 0;
588 | defaultConfigurationName = Release;
589 | };
590 | /* End XCConfigurationList section */
591 | };
592 | rootObject = 607FACC81AFB9204008FA782 /* Project object */;
593 | }
594 |
--------------------------------------------------------------------------------
/Example/Pods/Pods.xcodeproj/project.pbxproj:
--------------------------------------------------------------------------------
1 | // !$*UTF8*$!
2 | {
3 | archiveVersion = 1;
4 | classes = {
5 | };
6 | objectVersion = 46;
7 | objects = {
8 |
9 | /* Begin PBXBuildFile section */
10 | 2F54F6C4A149B1F774F6EA4E3C7AB957 /* AutomaticStatusBarColor-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 71440A57FBC23915A3D99A94A495A6DF /* AutomaticStatusBarColor-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
11 | 31E654F6BF670938FD895E5868FF3941 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CBB3DE36805AF21409EC968A9691732F /* Foundation.framework */; };
12 | 514861B98F168A817D57DF102413A5A6 /* Pods-AutomaticStatusBarColor_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6982A29A2B85987CE79CC1D34FDD7ED4 /* Pods-AutomaticStatusBarColor_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
13 | 5702F4F01E36A46C00BD614A /* UIColor+ASB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5702F4EF1E36A46C00BD614A /* UIColor+ASB.swift */; };
14 | 89BCCF79900CD8716663AE07EABD2BEF /* Pods-AutomaticStatusBarColor_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FAA5A666DE9EE412B9FFA10D2F42A6DE /* Pods-AutomaticStatusBarColor_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
15 | 989803E78E2BB5EC2FCE55B2A6569491 /* AutomaticStatusBarColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5AAA223A1E0BB5455351545C7206CA6 /* AutomaticStatusBarColor.swift */; };
16 | AC0C230329453DD355ABFDEC71DEE26D /* Pods-AutomaticStatusBarColor_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 63D1482FABE2994A4E86A819EAE4536E /* Pods-AutomaticStatusBarColor_Tests-dummy.m */; };
17 | B03A91AEABD4A4B994B097106248BF09 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CBB3DE36805AF21409EC968A9691732F /* Foundation.framework */; };
18 | B425E7E6638710CF597CC7977F052910 /* AutomaticStatusBarColor-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EBEBA6A2B4FF17EA5ABF2538D471AE96 /* AutomaticStatusBarColor-dummy.m */; };
19 | BD3794E11DF399E5DDE809736E240971 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CBB3DE36805AF21409EC968A9691732F /* Foundation.framework */; };
20 | EA9FE3DBE0914AEBA3AE61AD4B365808 /* Pods-AutomaticStatusBarColor_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = ECBFD4756F51137D63DDCA1F78C76B2B /* Pods-AutomaticStatusBarColor_Example-dummy.m */; };
21 | /* End PBXBuildFile section */
22 |
23 | /* Begin PBXContainerItemProxy section */
24 | 35C9ACA062EBBC406DE2D69A4726D872 /* PBXContainerItemProxy */ = {
25 | isa = PBXContainerItemProxy;
26 | containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
27 | proxyType = 1;
28 | remoteGlobalIDString = B3C7495B3ED21B31D4B15596E4A0E294;
29 | remoteInfo = AutomaticStatusBarColor;
30 | };
31 | /* End PBXContainerItemProxy section */
32 |
33 | /* Begin PBXFileReference section */
34 | 154F33761A48C2F3CE7CE62DE16CFB96 /* Pods-AutomaticStatusBarColor_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-AutomaticStatusBarColor_Example-acknowledgements.markdown"; sourceTree = ""; };
35 | 15F88277A0321FC65CA6917216248C02 /* Pods-AutomaticStatusBarColor_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-AutomaticStatusBarColor_Tests.modulemap"; sourceTree = ""; };
36 | 2851F5602FD92F5A64BDC14CD929CEDC /* Pods-AutomaticStatusBarColor_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AutomaticStatusBarColor_Tests-acknowledgements.plist"; sourceTree = ""; };
37 | 348F4566952F084DCC1DF98B88576BAA /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
38 | 542E060D818FEDCC1392C55D7B26DAA3 /* Pods-AutomaticStatusBarColor_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AutomaticStatusBarColor_Example-acknowledgements.plist"; sourceTree = ""; };
39 | 5702F4EF1E36A46C00BD614A /* UIColor+ASB.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIColor+ASB.swift"; sourceTree = ""; };
40 | 5CC248B5CD4353A5FC19CD13434C044B /* AutomaticStatusBarColor.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AutomaticStatusBarColor.framework; sourceTree = BUILT_PRODUCTS_DIR; };
41 | 5D774D2F556032155ADAF4CB15AE61C4 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
42 | 5DCD85D1B6F51B0C4D69B931E9321154 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
43 | 5E63140EB1C5CCFFE43D116A31809FC6 /* Pods-AutomaticStatusBarColor_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-AutomaticStatusBarColor_Tests-acknowledgements.markdown"; sourceTree = ""; };
44 | 5F73558E662423DC18F6825A4B03F3E6 /* Pods_AutomaticStatusBarColor_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_AutomaticStatusBarColor_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
45 | 63D1482FABE2994A4E86A819EAE4536E /* Pods-AutomaticStatusBarColor_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-AutomaticStatusBarColor_Tests-dummy.m"; sourceTree = ""; };
46 | 658D634DB99EE37F5268AD14BBC5978C /* Pods-AutomaticStatusBarColor_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AutomaticStatusBarColor_Tests.debug.xcconfig"; sourceTree = ""; };
47 | 66A7B6336147218DFFD000136669FD27 /* AutomaticStatusBarColor.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = AutomaticStatusBarColor.modulemap; sourceTree = ""; };
48 | 673606D82ABF6154DBE5DCDDF7222046 /* AutomaticStatusBarColor.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AutomaticStatusBarColor.xcconfig; sourceTree = ""; };
49 | 6982A29A2B85987CE79CC1D34FDD7ED4 /* Pods-AutomaticStatusBarColor_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-AutomaticStatusBarColor_Tests-umbrella.h"; sourceTree = ""; };
50 | 6F8C6DC119A68CFA71DD07EAD36CDE00 /* Pods-AutomaticStatusBarColor_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-AutomaticStatusBarColor_Example.modulemap"; sourceTree = ""; };
51 | 71440A57FBC23915A3D99A94A495A6DF /* AutomaticStatusBarColor-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AutomaticStatusBarColor-umbrella.h"; sourceTree = ""; };
52 | 7E958A96341F2D77FCD9809659170D39 /* Pods_AutomaticStatusBarColor_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_AutomaticStatusBarColor_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; };
53 | 923E8A5C35B7F1A41DD38B59400772B0 /* AutomaticStatusBarColor-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AutomaticStatusBarColor-prefix.pch"; sourceTree = ""; };
54 | 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
55 | AAADABD93CABF5C95681E7028F22C709 /* Pods-AutomaticStatusBarColor_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-AutomaticStatusBarColor_Tests-frameworks.sh"; sourceTree = ""; };
56 | AB9C68A45E84646C4D11CA3AEE6615F8 /* Pods-AutomaticStatusBarColor_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AutomaticStatusBarColor_Example.release.xcconfig"; sourceTree = ""; };
57 | B5AAA223A1E0BB5455351545C7206CA6 /* AutomaticStatusBarColor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AutomaticStatusBarColor.swift; sourceTree = ""; };
58 | CBAE4D86620929938786C8B2E7F71149 /* Pods-AutomaticStatusBarColor_Example-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-AutomaticStatusBarColor_Example-resources.sh"; sourceTree = ""; };
59 | CBB3DE36805AF21409EC968A9691732F /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
60 | D370E1306C98BEF8D03BF6895C721F11 /* Pods-AutomaticStatusBarColor_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AutomaticStatusBarColor_Example.debug.xcconfig"; sourceTree = ""; };
61 | D6CB3CBEE3FF84027450A1C837F1924D /* Pods-AutomaticStatusBarColor_Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-AutomaticStatusBarColor_Tests-resources.sh"; sourceTree = ""; };
62 | DC4A02B07D11E184A7D78EEDBBD5F7B7 /* Pods-AutomaticStatusBarColor_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AutomaticStatusBarColor_Tests.release.xcconfig"; sourceTree = ""; };
63 | EBEBA6A2B4FF17EA5ABF2538D471AE96 /* AutomaticStatusBarColor-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AutomaticStatusBarColor-dummy.m"; sourceTree = ""; };
64 | ECBFD4756F51137D63DDCA1F78C76B2B /* Pods-AutomaticStatusBarColor_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-AutomaticStatusBarColor_Example-dummy.m"; sourceTree = ""; };
65 | F5C8A6FFBF3499A6BF3DC773B044C5B8 /* Pods-AutomaticStatusBarColor_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-AutomaticStatusBarColor_Example-frameworks.sh"; sourceTree = ""; };
66 | FAA5A666DE9EE412B9FFA10D2F42A6DE /* Pods-AutomaticStatusBarColor_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-AutomaticStatusBarColor_Example-umbrella.h"; sourceTree = ""; };
67 | /* End PBXFileReference section */
68 |
69 | /* Begin PBXFrameworksBuildPhase section */
70 | 29A9A90347D9B1F285A3E19BB1CD13C1 /* Frameworks */ = {
71 | isa = PBXFrameworksBuildPhase;
72 | buildActionMask = 2147483647;
73 | files = (
74 | 31E654F6BF670938FD895E5868FF3941 /* Foundation.framework in Frameworks */,
75 | );
76 | runOnlyForDeploymentPostprocessing = 0;
77 | };
78 | C8B4A681C4073122C0829C37F9E4D9AF /* Frameworks */ = {
79 | isa = PBXFrameworksBuildPhase;
80 | buildActionMask = 2147483647;
81 | files = (
82 | BD3794E11DF399E5DDE809736E240971 /* Foundation.framework in Frameworks */,
83 | );
84 | runOnlyForDeploymentPostprocessing = 0;
85 | };
86 | FB4190BAB3C08D80FBADDB41480FAF4D /* Frameworks */ = {
87 | isa = PBXFrameworksBuildPhase;
88 | buildActionMask = 2147483647;
89 | files = (
90 | B03A91AEABD4A4B994B097106248BF09 /* Foundation.framework in Frameworks */,
91 | );
92 | runOnlyForDeploymentPostprocessing = 0;
93 | };
94 | /* End PBXFrameworksBuildPhase section */
95 |
96 | /* Begin PBXGroup section */
97 | 0C8BDA81ACC6B10736E63CA074916331 /* Pods-AutomaticStatusBarColor_Example */ = {
98 | isa = PBXGroup;
99 | children = (
100 | 5D774D2F556032155ADAF4CB15AE61C4 /* Info.plist */,
101 | 6F8C6DC119A68CFA71DD07EAD36CDE00 /* Pods-AutomaticStatusBarColor_Example.modulemap */,
102 | 154F33761A48C2F3CE7CE62DE16CFB96 /* Pods-AutomaticStatusBarColor_Example-acknowledgements.markdown */,
103 | 542E060D818FEDCC1392C55D7B26DAA3 /* Pods-AutomaticStatusBarColor_Example-acknowledgements.plist */,
104 | ECBFD4756F51137D63DDCA1F78C76B2B /* Pods-AutomaticStatusBarColor_Example-dummy.m */,
105 | F5C8A6FFBF3499A6BF3DC773B044C5B8 /* Pods-AutomaticStatusBarColor_Example-frameworks.sh */,
106 | CBAE4D86620929938786C8B2E7F71149 /* Pods-AutomaticStatusBarColor_Example-resources.sh */,
107 | FAA5A666DE9EE412B9FFA10D2F42A6DE /* Pods-AutomaticStatusBarColor_Example-umbrella.h */,
108 | D370E1306C98BEF8D03BF6895C721F11 /* Pods-AutomaticStatusBarColor_Example.debug.xcconfig */,
109 | AB9C68A45E84646C4D11CA3AEE6615F8 /* Pods-AutomaticStatusBarColor_Example.release.xcconfig */,
110 | );
111 | name = "Pods-AutomaticStatusBarColor_Example";
112 | path = "Target Support Files/Pods-AutomaticStatusBarColor_Example";
113 | sourceTree = "";
114 | };
115 | 29F3675DA46BD66B94EB0A393038876E /* AutomaticStatusBarColor */ = {
116 | isa = PBXGroup;
117 | children = (
118 | 838A1E21CF4F0C115BFE7FF41E35AC44 /* AutomaticStatusBarColor */,
119 | 43DA3CFA4E907F074F483ED9C2EE451E /* Support Files */,
120 | );
121 | name = AutomaticStatusBarColor;
122 | path = ../..;
123 | sourceTree = "";
124 | };
125 | 2CFE4494BC63C8663854CFF3CC392DC7 /* Development Pods */ = {
126 | isa = PBXGroup;
127 | children = (
128 | 29F3675DA46BD66B94EB0A393038876E /* AutomaticStatusBarColor */,
129 | );
130 | name = "Development Pods";
131 | sourceTree = "";
132 | };
133 | 2DC3144C8DF6682796B153591EEE3B9C /* Pods-AutomaticStatusBarColor_Tests */ = {
134 | isa = PBXGroup;
135 | children = (
136 | 348F4566952F084DCC1DF98B88576BAA /* Info.plist */,
137 | 15F88277A0321FC65CA6917216248C02 /* Pods-AutomaticStatusBarColor_Tests.modulemap */,
138 | 5E63140EB1C5CCFFE43D116A31809FC6 /* Pods-AutomaticStatusBarColor_Tests-acknowledgements.markdown */,
139 | 2851F5602FD92F5A64BDC14CD929CEDC /* Pods-AutomaticStatusBarColor_Tests-acknowledgements.plist */,
140 | 63D1482FABE2994A4E86A819EAE4536E /* Pods-AutomaticStatusBarColor_Tests-dummy.m */,
141 | AAADABD93CABF5C95681E7028F22C709 /* Pods-AutomaticStatusBarColor_Tests-frameworks.sh */,
142 | D6CB3CBEE3FF84027450A1C837F1924D /* Pods-AutomaticStatusBarColor_Tests-resources.sh */,
143 | 6982A29A2B85987CE79CC1D34FDD7ED4 /* Pods-AutomaticStatusBarColor_Tests-umbrella.h */,
144 | 658D634DB99EE37F5268AD14BBC5978C /* Pods-AutomaticStatusBarColor_Tests.debug.xcconfig */,
145 | DC4A02B07D11E184A7D78EEDBBD5F7B7 /* Pods-AutomaticStatusBarColor_Tests.release.xcconfig */,
146 | );
147 | name = "Pods-AutomaticStatusBarColor_Tests";
148 | path = "Target Support Files/Pods-AutomaticStatusBarColor_Tests";
149 | sourceTree = "";
150 | };
151 | 43DA3CFA4E907F074F483ED9C2EE451E /* Support Files */ = {
152 | isa = PBXGroup;
153 | children = (
154 | 66A7B6336147218DFFD000136669FD27 /* AutomaticStatusBarColor.modulemap */,
155 | 673606D82ABF6154DBE5DCDDF7222046 /* AutomaticStatusBarColor.xcconfig */,
156 | EBEBA6A2B4FF17EA5ABF2538D471AE96 /* AutomaticStatusBarColor-dummy.m */,
157 | 923E8A5C35B7F1A41DD38B59400772B0 /* AutomaticStatusBarColor-prefix.pch */,
158 | 71440A57FBC23915A3D99A94A495A6DF /* AutomaticStatusBarColor-umbrella.h */,
159 | 5DCD85D1B6F51B0C4D69B931E9321154 /* Info.plist */,
160 | );
161 | name = "Support Files";
162 | path = "Example/Pods/Target Support Files/AutomaticStatusBarColor";
163 | sourceTree = "";
164 | };
165 | 4A7454764C19FAFD005C39891BDBD17E /* Targets Support Files */ = {
166 | isa = PBXGroup;
167 | children = (
168 | 0C8BDA81ACC6B10736E63CA074916331 /* Pods-AutomaticStatusBarColor_Example */,
169 | 2DC3144C8DF6682796B153591EEE3B9C /* Pods-AutomaticStatusBarColor_Tests */,
170 | );
171 | name = "Targets Support Files";
172 | sourceTree = "";
173 | };
174 | 7531C8F8DE19F1AA3C8A7AC97A91DC29 /* iOS */ = {
175 | isa = PBXGroup;
176 | children = (
177 | CBB3DE36805AF21409EC968A9691732F /* Foundation.framework */,
178 | );
179 | name = iOS;
180 | sourceTree = "";
181 | };
182 | 7A471957ADF550D76B0FACEA905A0F16 /* Classes */ = {
183 | isa = PBXGroup;
184 | children = (
185 | B5AAA223A1E0BB5455351545C7206CA6 /* AutomaticStatusBarColor.swift */,
186 | 5702F4EF1E36A46C00BD614A /* UIColor+ASB.swift */,
187 | );
188 | path = Classes;
189 | sourceTree = "";
190 | };
191 | 7DB346D0F39D3F0E887471402A8071AB = {
192 | isa = PBXGroup;
193 | children = (
194 | 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */,
195 | 2CFE4494BC63C8663854CFF3CC392DC7 /* Development Pods */,
196 | BC3CA7F9E30CC8F7E2DD044DD34432FC /* Frameworks */,
197 | A4FE37B306385BAFB963D09DC31DBB20 /* Products */,
198 | 4A7454764C19FAFD005C39891BDBD17E /* Targets Support Files */,
199 | );
200 | sourceTree = "";
201 | };
202 | 838A1E21CF4F0C115BFE7FF41E35AC44 /* AutomaticStatusBarColor */ = {
203 | isa = PBXGroup;
204 | children = (
205 | 7A471957ADF550D76B0FACEA905A0F16 /* Classes */,
206 | );
207 | path = AutomaticStatusBarColor;
208 | sourceTree = "";
209 | };
210 | A4FE37B306385BAFB963D09DC31DBB20 /* Products */ = {
211 | isa = PBXGroup;
212 | children = (
213 | 5CC248B5CD4353A5FC19CD13434C044B /* AutomaticStatusBarColor.framework */,
214 | 7E958A96341F2D77FCD9809659170D39 /* Pods_AutomaticStatusBarColor_Example.framework */,
215 | 5F73558E662423DC18F6825A4B03F3E6 /* Pods_AutomaticStatusBarColor_Tests.framework */,
216 | );
217 | name = Products;
218 | sourceTree = "";
219 | };
220 | BC3CA7F9E30CC8F7E2DD044DD34432FC /* Frameworks */ = {
221 | isa = PBXGroup;
222 | children = (
223 | 7531C8F8DE19F1AA3C8A7AC97A91DC29 /* iOS */,
224 | );
225 | name = Frameworks;
226 | sourceTree = "";
227 | };
228 | /* End PBXGroup section */
229 |
230 | /* Begin PBXHeadersBuildPhase section */
231 | 1239082186566C0AB0C847877A1D484C /* Headers */ = {
232 | isa = PBXHeadersBuildPhase;
233 | buildActionMask = 2147483647;
234 | files = (
235 | 514861B98F168A817D57DF102413A5A6 /* Pods-AutomaticStatusBarColor_Tests-umbrella.h in Headers */,
236 | );
237 | runOnlyForDeploymentPostprocessing = 0;
238 | };
239 | 49F048362EE41DD8BAABD3C3EC6F15B7 /* Headers */ = {
240 | isa = PBXHeadersBuildPhase;
241 | buildActionMask = 2147483647;
242 | files = (
243 | 89BCCF79900CD8716663AE07EABD2BEF /* Pods-AutomaticStatusBarColor_Example-umbrella.h in Headers */,
244 | );
245 | runOnlyForDeploymentPostprocessing = 0;
246 | };
247 | 5A17962B01A18311A0A6F51DF64AF24E /* Headers */ = {
248 | isa = PBXHeadersBuildPhase;
249 | buildActionMask = 2147483647;
250 | files = (
251 | 2F54F6C4A149B1F774F6EA4E3C7AB957 /* AutomaticStatusBarColor-umbrella.h in Headers */,
252 | );
253 | runOnlyForDeploymentPostprocessing = 0;
254 | };
255 | /* End PBXHeadersBuildPhase section */
256 |
257 | /* Begin PBXNativeTarget section */
258 | 0FC684EF499F1458FBA4C8C1D1D1928B /* Pods-AutomaticStatusBarColor_Example */ = {
259 | isa = PBXNativeTarget;
260 | buildConfigurationList = 2639F5EE6DA2EACDAF12E56856A61BC9 /* Build configuration list for PBXNativeTarget "Pods-AutomaticStatusBarColor_Example" */;
261 | buildPhases = (
262 | 1B525F35335C6A895F0B6F170F682D6E /* Sources */,
263 | 29A9A90347D9B1F285A3E19BB1CD13C1 /* Frameworks */,
264 | 49F048362EE41DD8BAABD3C3EC6F15B7 /* Headers */,
265 | );
266 | buildRules = (
267 | );
268 | dependencies = (
269 | 5441C6DCA758C030E06E8EBB35E713D8 /* PBXTargetDependency */,
270 | );
271 | name = "Pods-AutomaticStatusBarColor_Example";
272 | productName = "Pods-AutomaticStatusBarColor_Example";
273 | productReference = 7E958A96341F2D77FCD9809659170D39 /* Pods_AutomaticStatusBarColor_Example.framework */;
274 | productType = "com.apple.product-type.framework";
275 | };
276 | A87C078A338E27ABB920E833870F50D9 /* Pods-AutomaticStatusBarColor_Tests */ = {
277 | isa = PBXNativeTarget;
278 | buildConfigurationList = 85C36277E23746BD45B1853CA5DA1E5F /* Build configuration list for PBXNativeTarget "Pods-AutomaticStatusBarColor_Tests" */;
279 | buildPhases = (
280 | 63838CE6FB3BABF4FCF52CDF4275D5BE /* Sources */,
281 | FB4190BAB3C08D80FBADDB41480FAF4D /* Frameworks */,
282 | 1239082186566C0AB0C847877A1D484C /* Headers */,
283 | );
284 | buildRules = (
285 | );
286 | dependencies = (
287 | );
288 | name = "Pods-AutomaticStatusBarColor_Tests";
289 | productName = "Pods-AutomaticStatusBarColor_Tests";
290 | productReference = 5F73558E662423DC18F6825A4B03F3E6 /* Pods_AutomaticStatusBarColor_Tests.framework */;
291 | productType = "com.apple.product-type.framework";
292 | };
293 | B3C7495B3ED21B31D4B15596E4A0E294 /* AutomaticStatusBarColor */ = {
294 | isa = PBXNativeTarget;
295 | buildConfigurationList = 51F600643739DD03053F39F0019AD51A /* Build configuration list for PBXNativeTarget "AutomaticStatusBarColor" */;
296 | buildPhases = (
297 | 3CFB2DADB4F804C5916D701D4CE04D32 /* Sources */,
298 | C8B4A681C4073122C0829C37F9E4D9AF /* Frameworks */,
299 | 5A17962B01A18311A0A6F51DF64AF24E /* Headers */,
300 | );
301 | buildRules = (
302 | );
303 | dependencies = (
304 | );
305 | name = AutomaticStatusBarColor;
306 | productName = AutomaticStatusBarColor;
307 | productReference = 5CC248B5CD4353A5FC19CD13434C044B /* AutomaticStatusBarColor.framework */;
308 | productType = "com.apple.product-type.framework";
309 | };
310 | /* End PBXNativeTarget section */
311 |
312 | /* Begin PBXProject section */
313 | D41D8CD98F00B204E9800998ECF8427E /* Project object */ = {
314 | isa = PBXProject;
315 | attributes = {
316 | LastSwiftUpdateCheck = 0730;
317 | LastUpgradeCheck = 0700;
318 | TargetAttributes = {
319 | 0FC684EF499F1458FBA4C8C1D1D1928B = {
320 | LastSwiftMigration = 0820;
321 | };
322 | B3C7495B3ED21B31D4B15596E4A0E294 = {
323 | LastSwiftMigration = 0820;
324 | };
325 | };
326 | };
327 | buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */;
328 | compatibilityVersion = "Xcode 3.2";
329 | developmentRegion = English;
330 | hasScannedForEncodings = 0;
331 | knownRegions = (
332 | en,
333 | );
334 | mainGroup = 7DB346D0F39D3F0E887471402A8071AB;
335 | productRefGroup = A4FE37B306385BAFB963D09DC31DBB20 /* Products */;
336 | projectDirPath = "";
337 | projectRoot = "";
338 | targets = (
339 | B3C7495B3ED21B31D4B15596E4A0E294 /* AutomaticStatusBarColor */,
340 | 0FC684EF499F1458FBA4C8C1D1D1928B /* Pods-AutomaticStatusBarColor_Example */,
341 | A87C078A338E27ABB920E833870F50D9 /* Pods-AutomaticStatusBarColor_Tests */,
342 | );
343 | };
344 | /* End PBXProject section */
345 |
346 | /* Begin PBXSourcesBuildPhase section */
347 | 1B525F35335C6A895F0B6F170F682D6E /* Sources */ = {
348 | isa = PBXSourcesBuildPhase;
349 | buildActionMask = 2147483647;
350 | files = (
351 | EA9FE3DBE0914AEBA3AE61AD4B365808 /* Pods-AutomaticStatusBarColor_Example-dummy.m in Sources */,
352 | );
353 | runOnlyForDeploymentPostprocessing = 0;
354 | };
355 | 3CFB2DADB4F804C5916D701D4CE04D32 /* Sources */ = {
356 | isa = PBXSourcesBuildPhase;
357 | buildActionMask = 2147483647;
358 | files = (
359 | B425E7E6638710CF597CC7977F052910 /* AutomaticStatusBarColor-dummy.m in Sources */,
360 | 5702F4F01E36A46C00BD614A /* UIColor+ASB.swift in Sources */,
361 | 989803E78E2BB5EC2FCE55B2A6569491 /* AutomaticStatusBarColor.swift in Sources */,
362 | );
363 | runOnlyForDeploymentPostprocessing = 0;
364 | };
365 | 63838CE6FB3BABF4FCF52CDF4275D5BE /* Sources */ = {
366 | isa = PBXSourcesBuildPhase;
367 | buildActionMask = 2147483647;
368 | files = (
369 | AC0C230329453DD355ABFDEC71DEE26D /* Pods-AutomaticStatusBarColor_Tests-dummy.m in Sources */,
370 | );
371 | runOnlyForDeploymentPostprocessing = 0;
372 | };
373 | /* End PBXSourcesBuildPhase section */
374 |
375 | /* Begin PBXTargetDependency section */
376 | 5441C6DCA758C030E06E8EBB35E713D8 /* PBXTargetDependency */ = {
377 | isa = PBXTargetDependency;
378 | name = AutomaticStatusBarColor;
379 | target = B3C7495B3ED21B31D4B15596E4A0E294 /* AutomaticStatusBarColor */;
380 | targetProxy = 35C9ACA062EBBC406DE2D69A4726D872 /* PBXContainerItemProxy */;
381 | };
382 | /* End PBXTargetDependency section */
383 |
384 | /* Begin XCBuildConfiguration section */
385 | 0D1C44A6CA627794D351498B84D043F3 /* Debug */ = {
386 | isa = XCBuildConfiguration;
387 | baseConfigurationReference = 658D634DB99EE37F5268AD14BBC5978C /* Pods-AutomaticStatusBarColor_Tests.debug.xcconfig */;
388 | buildSettings = {
389 | "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
390 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
391 | "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
392 | CURRENT_PROJECT_VERSION = 1;
393 | DEBUG_INFORMATION_FORMAT = dwarf;
394 | DEFINES_MODULE = YES;
395 | DYLIB_COMPATIBILITY_VERSION = 1;
396 | DYLIB_CURRENT_VERSION = 1;
397 | DYLIB_INSTALL_NAME_BASE = "@rpath";
398 | ENABLE_STRICT_OBJC_MSGSEND = YES;
399 | GCC_NO_COMMON_BLOCKS = YES;
400 | INFOPLIST_FILE = "Target Support Files/Pods-AutomaticStatusBarColor_Tests/Info.plist";
401 | INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
402 | IPHONEOS_DEPLOYMENT_TARGET = 8.3;
403 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
404 | MACH_O_TYPE = staticlib;
405 | MODULEMAP_FILE = "Target Support Files/Pods-AutomaticStatusBarColor_Tests/Pods-AutomaticStatusBarColor_Tests.modulemap";
406 | MTL_ENABLE_DEBUG_INFO = YES;
407 | OTHER_LDFLAGS = "";
408 | OTHER_LIBTOOLFLAGS = "";
409 | PODS_ROOT = "$(SRCROOT)";
410 | PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
411 | PRODUCT_NAME = Pods_AutomaticStatusBarColor_Tests;
412 | SDKROOT = iphoneos;
413 | SKIP_INSTALL = YES;
414 | TARGETED_DEVICE_FAMILY = "1,2";
415 | VERSIONING_SYSTEM = "apple-generic";
416 | VERSION_INFO_PREFIX = "";
417 | };
418 | name = Debug;
419 | };
420 | 3632BF3BA9C948F19CEBBB241D992ABC /* Debug */ = {
421 | isa = XCBuildConfiguration;
422 | baseConfigurationReference = D370E1306C98BEF8D03BF6895C721F11 /* Pods-AutomaticStatusBarColor_Example.debug.xcconfig */;
423 | buildSettings = {
424 | "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
425 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
426 | "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
427 | CURRENT_PROJECT_VERSION = 1;
428 | DEBUG_INFORMATION_FORMAT = dwarf;
429 | DEFINES_MODULE = YES;
430 | DYLIB_COMPATIBILITY_VERSION = 1;
431 | DYLIB_CURRENT_VERSION = 1;
432 | DYLIB_INSTALL_NAME_BASE = "@rpath";
433 | ENABLE_STRICT_OBJC_MSGSEND = YES;
434 | GCC_NO_COMMON_BLOCKS = YES;
435 | INFOPLIST_FILE = "Target Support Files/Pods-AutomaticStatusBarColor_Example/Info.plist";
436 | INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
437 | IPHONEOS_DEPLOYMENT_TARGET = 8.3;
438 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
439 | MACH_O_TYPE = staticlib;
440 | MODULEMAP_FILE = "Target Support Files/Pods-AutomaticStatusBarColor_Example/Pods-AutomaticStatusBarColor_Example.modulemap";
441 | MTL_ENABLE_DEBUG_INFO = YES;
442 | OTHER_LDFLAGS = "";
443 | OTHER_LIBTOOLFLAGS = "";
444 | PODS_ROOT = "$(SRCROOT)";
445 | PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
446 | PRODUCT_NAME = Pods_AutomaticStatusBarColor_Example;
447 | SDKROOT = iphoneos;
448 | SKIP_INSTALL = YES;
449 | SWIFT_OPTIMIZATION_LEVEL = "-Onone";
450 | SWIFT_VERSION = 3.0;
451 | TARGETED_DEVICE_FAMILY = "1,2";
452 | VERSIONING_SYSTEM = "apple-generic";
453 | VERSION_INFO_PREFIX = "";
454 | };
455 | name = Debug;
456 | };
457 | 83D5A542880E18E53622F944AF313C30 /* Release */ = {
458 | isa = XCBuildConfiguration;
459 | baseConfigurationReference = AB9C68A45E84646C4D11CA3AEE6615F8 /* Pods-AutomaticStatusBarColor_Example.release.xcconfig */;
460 | buildSettings = {
461 | "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
462 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
463 | "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
464 | CURRENT_PROJECT_VERSION = 1;
465 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
466 | DEFINES_MODULE = YES;
467 | DYLIB_COMPATIBILITY_VERSION = 1;
468 | DYLIB_CURRENT_VERSION = 1;
469 | DYLIB_INSTALL_NAME_BASE = "@rpath";
470 | ENABLE_STRICT_OBJC_MSGSEND = YES;
471 | GCC_NO_COMMON_BLOCKS = YES;
472 | INFOPLIST_FILE = "Target Support Files/Pods-AutomaticStatusBarColor_Example/Info.plist";
473 | INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
474 | IPHONEOS_DEPLOYMENT_TARGET = 8.3;
475 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
476 | MACH_O_TYPE = staticlib;
477 | MODULEMAP_FILE = "Target Support Files/Pods-AutomaticStatusBarColor_Example/Pods-AutomaticStatusBarColor_Example.modulemap";
478 | MTL_ENABLE_DEBUG_INFO = NO;
479 | OTHER_LDFLAGS = "";
480 | OTHER_LIBTOOLFLAGS = "";
481 | PODS_ROOT = "$(SRCROOT)";
482 | PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
483 | PRODUCT_NAME = Pods_AutomaticStatusBarColor_Example;
484 | SDKROOT = iphoneos;
485 | SKIP_INSTALL = YES;
486 | SWIFT_VERSION = 3.0;
487 | TARGETED_DEVICE_FAMILY = "1,2";
488 | VERSIONING_SYSTEM = "apple-generic";
489 | VERSION_INFO_PREFIX = "";
490 | };
491 | name = Release;
492 | };
493 | 8DED8AD26D381A6ACFF202E5217EC498 /* Release */ = {
494 | isa = XCBuildConfiguration;
495 | buildSettings = {
496 | ALWAYS_SEARCH_USER_PATHS = NO;
497 | CLANG_ANALYZER_NONNULL = YES;
498 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
499 | CLANG_CXX_LIBRARY = "libc++";
500 | CLANG_ENABLE_MODULES = YES;
501 | CLANG_ENABLE_OBJC_ARC = YES;
502 | CLANG_WARN_BOOL_CONVERSION = YES;
503 | CLANG_WARN_CONSTANT_CONVERSION = YES;
504 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES;
505 | CLANG_WARN_EMPTY_BODY = YES;
506 | CLANG_WARN_ENUM_CONVERSION = YES;
507 | CLANG_WARN_INT_CONVERSION = YES;
508 | CLANG_WARN_OBJC_ROOT_CLASS = YES;
509 | CLANG_WARN_UNREACHABLE_CODE = YES;
510 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
511 | CODE_SIGNING_REQUIRED = NO;
512 | COPY_PHASE_STRIP = YES;
513 | ENABLE_NS_ASSERTIONS = NO;
514 | GCC_C_LANGUAGE_STANDARD = gnu99;
515 | GCC_PREPROCESSOR_DEFINITIONS = (
516 | "POD_CONFIGURATION_RELEASE=1",
517 | "$(inherited)",
518 | );
519 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
520 | GCC_WARN_ABOUT_RETURN_TYPE = YES;
521 | GCC_WARN_UNDECLARED_SELECTOR = YES;
522 | GCC_WARN_UNINITIALIZED_AUTOS = YES;
523 | GCC_WARN_UNUSED_FUNCTION = YES;
524 | GCC_WARN_UNUSED_VARIABLE = YES;
525 | IPHONEOS_DEPLOYMENT_TARGET = 8.3;
526 | PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/;
527 | STRIP_INSTALLED_PRODUCT = NO;
528 | SYMROOT = "${SRCROOT}/../build";
529 | VALIDATE_PRODUCT = YES;
530 | };
531 | name = Release;
532 | };
533 | 9E1E4E48AF2EAB23169E611BF694090A /* Debug */ = {
534 | isa = XCBuildConfiguration;
535 | buildSettings = {
536 | ALWAYS_SEARCH_USER_PATHS = NO;
537 | CLANG_ANALYZER_NONNULL = YES;
538 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
539 | CLANG_CXX_LIBRARY = "libc++";
540 | CLANG_ENABLE_MODULES = YES;
541 | CLANG_ENABLE_OBJC_ARC = YES;
542 | CLANG_WARN_BOOL_CONVERSION = YES;
543 | CLANG_WARN_CONSTANT_CONVERSION = YES;
544 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES;
545 | CLANG_WARN_EMPTY_BODY = YES;
546 | CLANG_WARN_ENUM_CONVERSION = YES;
547 | CLANG_WARN_INT_CONVERSION = YES;
548 | CLANG_WARN_OBJC_ROOT_CLASS = YES;
549 | CLANG_WARN_UNREACHABLE_CODE = YES;
550 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
551 | CODE_SIGNING_REQUIRED = NO;
552 | COPY_PHASE_STRIP = NO;
553 | ENABLE_TESTABILITY = YES;
554 | GCC_C_LANGUAGE_STANDARD = gnu99;
555 | GCC_DYNAMIC_NO_PIC = NO;
556 | GCC_OPTIMIZATION_LEVEL = 0;
557 | GCC_PREPROCESSOR_DEFINITIONS = (
558 | "POD_CONFIGURATION_DEBUG=1",
559 | "DEBUG=1",
560 | "$(inherited)",
561 | );
562 | GCC_SYMBOLS_PRIVATE_EXTERN = NO;
563 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
564 | GCC_WARN_ABOUT_RETURN_TYPE = YES;
565 | GCC_WARN_UNDECLARED_SELECTOR = YES;
566 | GCC_WARN_UNINITIALIZED_AUTOS = YES;
567 | GCC_WARN_UNUSED_FUNCTION = YES;
568 | GCC_WARN_UNUSED_VARIABLE = YES;
569 | IPHONEOS_DEPLOYMENT_TARGET = 8.3;
570 | ONLY_ACTIVE_ARCH = YES;
571 | PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/;
572 | STRIP_INSTALLED_PRODUCT = NO;
573 | SYMROOT = "${SRCROOT}/../build";
574 | };
575 | name = Debug;
576 | };
577 | C859A2119E588E30A781836F66D4FF4D /* Release */ = {
578 | isa = XCBuildConfiguration;
579 | baseConfigurationReference = 673606D82ABF6154DBE5DCDDF7222046 /* AutomaticStatusBarColor.xcconfig */;
580 | buildSettings = {
581 | "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
582 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
583 | "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
584 | CURRENT_PROJECT_VERSION = 1;
585 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
586 | DEFINES_MODULE = YES;
587 | DYLIB_COMPATIBILITY_VERSION = 1;
588 | DYLIB_CURRENT_VERSION = 1;
589 | DYLIB_INSTALL_NAME_BASE = "@rpath";
590 | ENABLE_STRICT_OBJC_MSGSEND = YES;
591 | GCC_NO_COMMON_BLOCKS = YES;
592 | GCC_PREFIX_HEADER = "Target Support Files/AutomaticStatusBarColor/AutomaticStatusBarColor-prefix.pch";
593 | INFOPLIST_FILE = "Target Support Files/AutomaticStatusBarColor/Info.plist";
594 | INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
595 | IPHONEOS_DEPLOYMENT_TARGET = 8.0;
596 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
597 | MODULEMAP_FILE = "Target Support Files/AutomaticStatusBarColor/AutomaticStatusBarColor.modulemap";
598 | MTL_ENABLE_DEBUG_INFO = NO;
599 | PRODUCT_NAME = AutomaticStatusBarColor;
600 | SDKROOT = iphoneos;
601 | SKIP_INSTALL = YES;
602 | SWIFT_VERSION = 3.0;
603 | TARGETED_DEVICE_FAMILY = "1,2";
604 | VERSIONING_SYSTEM = "apple-generic";
605 | VERSION_INFO_PREFIX = "";
606 | };
607 | name = Release;
608 | };
609 | D4251E2154148B514366248C349A826D /* Debug */ = {
610 | isa = XCBuildConfiguration;
611 | baseConfigurationReference = 673606D82ABF6154DBE5DCDDF7222046 /* AutomaticStatusBarColor.xcconfig */;
612 | buildSettings = {
613 | "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
614 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
615 | "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
616 | CURRENT_PROJECT_VERSION = 1;
617 | DEBUG_INFORMATION_FORMAT = dwarf;
618 | DEFINES_MODULE = YES;
619 | DYLIB_COMPATIBILITY_VERSION = 1;
620 | DYLIB_CURRENT_VERSION = 1;
621 | DYLIB_INSTALL_NAME_BASE = "@rpath";
622 | ENABLE_STRICT_OBJC_MSGSEND = YES;
623 | GCC_NO_COMMON_BLOCKS = YES;
624 | GCC_PREFIX_HEADER = "Target Support Files/AutomaticStatusBarColor/AutomaticStatusBarColor-prefix.pch";
625 | INFOPLIST_FILE = "Target Support Files/AutomaticStatusBarColor/Info.plist";
626 | INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
627 | IPHONEOS_DEPLOYMENT_TARGET = 8.0;
628 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
629 | MODULEMAP_FILE = "Target Support Files/AutomaticStatusBarColor/AutomaticStatusBarColor.modulemap";
630 | MTL_ENABLE_DEBUG_INFO = YES;
631 | PRODUCT_NAME = AutomaticStatusBarColor;
632 | SDKROOT = iphoneos;
633 | SKIP_INSTALL = YES;
634 | SWIFT_OPTIMIZATION_LEVEL = "-Onone";
635 | SWIFT_VERSION = 3.0;
636 | TARGETED_DEVICE_FAMILY = "1,2";
637 | VERSIONING_SYSTEM = "apple-generic";
638 | VERSION_INFO_PREFIX = "";
639 | };
640 | name = Debug;
641 | };
642 | F7D7C80CDBAA26152EBB06C8DE56BFB0 /* Release */ = {
643 | isa = XCBuildConfiguration;
644 | baseConfigurationReference = DC4A02B07D11E184A7D78EEDBBD5F7B7 /* Pods-AutomaticStatusBarColor_Tests.release.xcconfig */;
645 | buildSettings = {
646 | "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
647 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
648 | "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
649 | CURRENT_PROJECT_VERSION = 1;
650 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
651 | DEFINES_MODULE = YES;
652 | DYLIB_COMPATIBILITY_VERSION = 1;
653 | DYLIB_CURRENT_VERSION = 1;
654 | DYLIB_INSTALL_NAME_BASE = "@rpath";
655 | ENABLE_STRICT_OBJC_MSGSEND = YES;
656 | GCC_NO_COMMON_BLOCKS = YES;
657 | INFOPLIST_FILE = "Target Support Files/Pods-AutomaticStatusBarColor_Tests/Info.plist";
658 | INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
659 | IPHONEOS_DEPLOYMENT_TARGET = 8.3;
660 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
661 | MACH_O_TYPE = staticlib;
662 | MODULEMAP_FILE = "Target Support Files/Pods-AutomaticStatusBarColor_Tests/Pods-AutomaticStatusBarColor_Tests.modulemap";
663 | MTL_ENABLE_DEBUG_INFO = NO;
664 | OTHER_LDFLAGS = "";
665 | OTHER_LIBTOOLFLAGS = "";
666 | PODS_ROOT = "$(SRCROOT)";
667 | PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
668 | PRODUCT_NAME = Pods_AutomaticStatusBarColor_Tests;
669 | SDKROOT = iphoneos;
670 | SKIP_INSTALL = YES;
671 | TARGETED_DEVICE_FAMILY = "1,2";
672 | VERSIONING_SYSTEM = "apple-generic";
673 | VERSION_INFO_PREFIX = "";
674 | };
675 | name = Release;
676 | };
677 | /* End XCBuildConfiguration section */
678 |
679 | /* Begin XCConfigurationList section */
680 | 2639F5EE6DA2EACDAF12E56856A61BC9 /* Build configuration list for PBXNativeTarget "Pods-AutomaticStatusBarColor_Example" */ = {
681 | isa = XCConfigurationList;
682 | buildConfigurations = (
683 | 3632BF3BA9C948F19CEBBB241D992ABC /* Debug */,
684 | 83D5A542880E18E53622F944AF313C30 /* Release */,
685 | );
686 | defaultConfigurationIsVisible = 0;
687 | defaultConfigurationName = Release;
688 | };
689 | 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = {
690 | isa = XCConfigurationList;
691 | buildConfigurations = (
692 | 9E1E4E48AF2EAB23169E611BF694090A /* Debug */,
693 | 8DED8AD26D381A6ACFF202E5217EC498 /* Release */,
694 | );
695 | defaultConfigurationIsVisible = 0;
696 | defaultConfigurationName = Release;
697 | };
698 | 51F600643739DD03053F39F0019AD51A /* Build configuration list for PBXNativeTarget "AutomaticStatusBarColor" */ = {
699 | isa = XCConfigurationList;
700 | buildConfigurations = (
701 | D4251E2154148B514366248C349A826D /* Debug */,
702 | C859A2119E588E30A781836F66D4FF4D /* Release */,
703 | );
704 | defaultConfigurationIsVisible = 0;
705 | defaultConfigurationName = Release;
706 | };
707 | 85C36277E23746BD45B1853CA5DA1E5F /* Build configuration list for PBXNativeTarget "Pods-AutomaticStatusBarColor_Tests" */ = {
708 | isa = XCConfigurationList;
709 | buildConfigurations = (
710 | 0D1C44A6CA627794D351498B84D043F3 /* Debug */,
711 | F7D7C80CDBAA26152EBB06C8DE56BFB0 /* Release */,
712 | );
713 | defaultConfigurationIsVisible = 0;
714 | defaultConfigurationName = Release;
715 | };
716 | /* End XCConfigurationList section */
717 | };
718 | rootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
719 | }
720 |
--------------------------------------------------------------------------------