├── 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 | [![CI Status](http://img.shields.io/travis/dk53/AutomaticStatusBarColor.svg?style=flat)](https://travis-ci.org/dk53/AutomaticStatusBarColor) 4 | [![Version](https://img.shields.io/cocoapods/v/AutomaticStatusBarColor.svg?style=flat)](http://cocoapods.org/pods/AutomaticStatusBarColor) 5 | [![License](https://img.shields.io/cocoapods/l/AutomaticStatusBarColor.svg?style=flat)](http://cocoapods.org/pods/AutomaticStatusBarColor) 6 | [![Platform](https://img.shields.io/cocoapods/p/AutomaticStatusBarColor.svg?style=flat)](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 | --------------------------------------------------------------------------------