├── Example
├── en.lproj
│ └── InfoPlist.strings
├── Classes
│ ├── SDViewController.h
│ ├── SDAppDelegate.h
│ ├── SDViewController.m
│ └── SDAppDelegate.m
├── SDColor-Prefix.pch
├── main.m
├── SDColor-Info.plist
└── Base.lproj
│ └── SDColor.storyboard
├── SDColorTests
├── en.lproj
│ └── InfoPlist.strings
├── SDColorTests-Info.plist
└── SDColorTests.m
├── SDColor.xcodeproj
├── project.xcworkspace
│ └── contents.xcworkspacedata
├── xcshareddata
│ └── xcschemes
│ │ └── SDColor.xcscheme
└── project.pbxproj
├── .travis.yml
├── .gitignore
├── README.md
├── SDColor.podspec
├── SDColor
├── UIColor+SDColor.m
└── UIColor+SDColor.h
└── LICENSE
/Example/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/SDColorTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/SDColor.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | language: objective-c
2 |
3 | before_script:
4 | - brew update
5 | - brew uninstall xctool
6 | - brew install xctool
7 |
8 | script:
9 | - xctool -project SDColor.xcodeproj -scheme SDColor -sdk iphonesimulator build test ONLY_ACTIVE_ARCH=NO
10 |
--------------------------------------------------------------------------------
/Example/Classes/SDViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // SDViewController.h
3 | // SDColor
4 | //
5 | // Created by Sean Dougherty on 1/27/14.
6 | // Copyright (c) 2014 Sean Dougherty. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface SDViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Xcode
2 | .DS_Store
3 | */build/*
4 | *.pbxuser
5 | !default.pbxuser
6 | *.mode1v3
7 | !default.mode1v3
8 | *.mode2v3
9 | !default.mode2v3
10 | *.perspectivev3
11 | !default.perspectivev3
12 | xcuserdata
13 | profile
14 | *.moved-aside
15 | DerivedData
16 | .idea/
17 | *.hmap
18 | *.xccheckout
19 |
20 | #CocoaPods
21 | Pods
22 |
--------------------------------------------------------------------------------
/Example/Classes/SDAppDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // SDAppDelegate.h
3 | // SDColor
4 | //
5 | // Created by Sean Dougherty on 1/27/14.
6 | // Copyright (c) 2014 Sean Dougherty. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface SDAppDelegate : UIResponder
12 |
13 | @property (strong, nonatomic) UIWindow *window;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/Example/SDColor-Prefix.pch:
--------------------------------------------------------------------------------
1 | //
2 | // Prefix header
3 | //
4 | // The contents of this file are implicitly included at the beginning of every source file.
5 | //
6 |
7 | #import
8 |
9 | #ifndef __IPHONE_5_0
10 | #warning "This project uses features only available in iOS SDK 5.0 and later."
11 | #endif
12 |
13 | #ifdef __OBJC__
14 | #import
15 | #import
16 | #endif
17 |
--------------------------------------------------------------------------------
/Example/main.m:
--------------------------------------------------------------------------------
1 | //
2 | // main.m
3 | // SDColor
4 | //
5 | // Created by Sean Dougherty on 1/27/14.
6 | // Copyright (c) 2014 Sean Dougherty. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | #import "SDAppDelegate.h"
12 |
13 | int main(int argc, char * argv[])
14 | {
15 | @autoreleasepool {
16 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([SDAppDelegate class]));
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # SDColor
2 |
3 | [](https://travis-ci.org/steam/SDColor)
4 |
5 | Dead simple convenience categories for UIColor.
6 |
7 | ### Installation with CocoaPods
8 |
9 | #### Podfile
10 |
11 | ```ruby
12 | platform :ios, '7.0'
13 | pod "SDColor", "~> 0.1"
14 | ```
15 |
16 | ### Usage
17 |
18 | ```objective-c
19 | #import "UIColor+SDColor.h"
20 | ```
21 |
22 | ```objective-c
23 | [UIColor hex:0xFF00FF];
24 | ```
25 |
26 | ```objective-c
27 | [UIColor hex:0xFFFF00 alpha:0.5];
28 | ```
29 |
30 |
--------------------------------------------------------------------------------
/SDColor.podspec:
--------------------------------------------------------------------------------
1 | Pod::Spec.new do |spec|
2 | spec.name = 'SDColor'
3 | spec.version = '0.1.0'
4 | spec.summary = 'Dead simple convenience categories for UIColor.'
5 | spec.homepage = 'https://github.com/steam/SDColor'
6 | spec.author = { 'Sean Dougherty' => 'sean@process255.com' }
7 | spec.source = { :git => 'https://github.com/steam/SDColor.git', :tag => "#{spec.version}" }
8 | spec.description = 'Use hexidecimal values to create UIColor objects.'
9 | spec.source_files = 'SDColor/*.{h,m}'
10 | spec.platform = :ios, '5.0'
11 | spec.requires_arc = false
12 | spec.license = { :type => 'MIT', :file => 'LICENSE' }
13 | end
14 |
--------------------------------------------------------------------------------
/SDColor/UIColor+SDColor.m:
--------------------------------------------------------------------------------
1 | //
2 | // UIColor+SDColor.m
3 | // SDColor
4 | //
5 | // Created by Sean Dougherty on 1/27/14.
6 | // Copyright (c) 2014 Sean Dougherty. All rights reserved.
7 | //
8 |
9 | #import "UIColor+SDColor.h"
10 |
11 | @implementation UIColor (SDColor)
12 |
13 | + (UIColor*)hex:(NSInteger)hex
14 | {
15 | return [UIColor colorWithRed:((float)((hex & 0xFF0000) >> 16))/255.0 green:((float)((hex & 0xFF00) >> 8))/255.0 blue:((float)(hex & 0xFF))/255.0 alpha:1.0];
16 | }
17 |
18 | + (UIColor*)hex:(NSInteger)hex alpha:(CGFloat)alpha
19 | {
20 | return [UIColor colorWithRed:((float)((hex & 0xFF0000) >> 16))/255.0 green:((float)((hex & 0xFF00) >> 8))/255.0 blue:((float)(hex & 0xFF))/255.0 alpha:alpha];
21 | }
22 |
23 | @end
24 |
--------------------------------------------------------------------------------
/SDColorTests/SDColorTests-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | com.seancdougherty.${PRODUCT_NAME:rfc1034identifier}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundlePackageType
14 | BNDL
15 | CFBundleShortVersionString
16 | 1.0
17 | CFBundleSignature
18 | ????
19 | CFBundleVersion
20 | 1
21 |
22 |
23 |
--------------------------------------------------------------------------------
/SDColor/UIColor+SDColor.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIColor+SDColor.h
3 | // SDColor
4 | //
5 | // Created by Sean Dougherty on 1/27/14.
6 | // Copyright (c) 2014 Sean Dougherty. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UIColor (SDColor)
12 |
13 | /**
14 | Returns a new UIColor converted from a hex number.
15 |
16 | @param hex A hex number
17 |
18 | @return UIColor representing the passed hex
19 |
20 | [UIColor hex:0xffffff]; creates a new white UIColor
21 | */
22 | + (UIColor*)hex:(NSInteger)hex;
23 |
24 | /**
25 | Returns a new UIColor converted from a hex number and alpha.
26 |
27 | @param hex A hex number
28 | @param alpha A float between 0.0 and 1.0
29 |
30 | @return UIColor representing the passed hex
31 |
32 | [UIColor hex:0x000000 alpha:0.5]; creates a new black UIColor at 0.5 alpha
33 | */
34 | + (UIColor*)hex:(NSInteger)hex alpha:(CGFloat)alpha;
35 |
36 | @end
37 |
--------------------------------------------------------------------------------
/Example/Classes/SDViewController.m:
--------------------------------------------------------------------------------
1 | //
2 | // SDViewController.m
3 | // SDColor
4 | //
5 | // Created by Sean Dougherty on 1/27/14.
6 | // Copyright (c) 2014 Sean Dougherty. All rights reserved.
7 | //
8 |
9 | #import "SDViewController.h"
10 | #import "UIColor+SDColor.h"
11 |
12 |
13 | @interface SDViewController ()
14 |
15 | @property (nonatomic, weak) IBOutlet UIView *square;
16 |
17 | @end
18 |
19 |
20 | @implementation SDViewController
21 |
22 | - (IBAction)tapCyan:(id)sender
23 | {
24 | self.square.backgroundColor = [UIColor hex:0x00ffff];
25 | }
26 |
27 | - (IBAction)tapMagenta:(id)sender
28 | {
29 | self.square.backgroundColor = [UIColor hex:0xff00ff];
30 | }
31 |
32 | - (IBAction)tapYellow:(id)sender
33 | {
34 | self.square.backgroundColor = [UIColor hex:0xffff00];
35 | }
36 |
37 | - (IBAction)tapBlack:(id)sender
38 | {
39 | self.square.backgroundColor = [UIColor hex:0x000000 alpha:0.5];
40 | }
41 |
42 | @end
43 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2014 Sean Dougherty
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy of
6 | this software and associated documentation files (the "Software"), to deal in
7 | the Software without restriction, including without limitation the rights to
8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
9 | the Software, and to permit persons to whom the Software is furnished to do so,
10 | subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21 |
--------------------------------------------------------------------------------
/Example/SDColor-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleDisplayName
8 | ${PRODUCT_NAME}
9 | CFBundleExecutable
10 | ${EXECUTABLE_NAME}
11 | CFBundleIdentifier
12 | com.seancdougherty.${PRODUCT_NAME:rfc1034identifier}
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.0
25 | LSRequiresIPhoneOS
26 |
27 | UIMainStoryboardFile
28 | SDColor
29 | UIMainStoryboardFile~ipad
30 | Main_iPad
31 | UIRequiredDeviceCapabilities
32 |
33 | armv7
34 |
35 | UISupportedInterfaceOrientations
36 |
37 | UIInterfaceOrientationPortrait
38 |
39 | UISupportedInterfaceOrientations~ipad
40 |
41 | UIInterfaceOrientationPortrait
42 | UIInterfaceOrientationPortraitUpsideDown
43 | UIInterfaceOrientationLandscapeLeft
44 | UIInterfaceOrientationLandscapeRight
45 |
46 |
47 |
48 |
--------------------------------------------------------------------------------
/Example/Classes/SDAppDelegate.m:
--------------------------------------------------------------------------------
1 | //
2 | // SDAppDelegate.m
3 | // SDColor
4 | //
5 | // Created by Sean Dougherty on 1/27/14.
6 | // Copyright (c) 2014 Sean Dougherty. All rights reserved.
7 | //
8 |
9 | #import "SDAppDelegate.h"
10 |
11 | @implementation SDAppDelegate
12 |
13 | - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
14 | {
15 | // Override point for customization after application launch.
16 | return YES;
17 | }
18 |
19 | - (void)applicationWillResignActive:(UIApplication *)application
20 | {
21 | // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.
22 | // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.
23 | }
24 |
25 | - (void)applicationDidEnterBackground:(UIApplication *)application
26 | {
27 | // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.
28 | // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.
29 | }
30 |
31 | - (void)applicationWillEnterForeground:(UIApplication *)application
32 | {
33 | // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background.
34 | }
35 |
36 | - (void)applicationDidBecomeActive:(UIApplication *)application
37 | {
38 | // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
39 | }
40 |
41 | - (void)applicationWillTerminate:(UIApplication *)application
42 | {
43 | // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
44 | }
45 |
46 | @end
47 |
--------------------------------------------------------------------------------
/SDColorTests/SDColorTests.m:
--------------------------------------------------------------------------------
1 | //
2 | // SDColorTests.m
3 | // SDColorTests
4 | //
5 | // Created by Sean Dougherty on 1/27/14.
6 | // Copyright (c) 2014 Sean Dougherty. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "UIColor+SDColor.h"
11 |
12 | #define SPLIT_RESULT_TO_RGBA \
13 | CGFloat red,green,blue,alpha;\
14 | [color getRed:&red green:&green blue:&blue alpha:&alpha];
15 |
16 | #define ACCURACY 0.002f
17 |
18 | // Thanks to github user https://github.com/thisandagain for the reference on how to test these
19 |
20 |
21 | @interface SDColorTests : XCTestCase
22 |
23 | @end
24 |
25 | @implementation SDColorTests
26 |
27 | - (void)testBlack
28 | {
29 | UIColor *color = [UIColor hex:0x000000];
30 |
31 | SPLIT_RESULT_TO_RGBA
32 |
33 | XCTAssertEqualWithAccuracy(red, 0.0f, ACCURACY, @"");
34 | XCTAssertEqualWithAccuracy(green, 0.0f, ACCURACY, @"");
35 | XCTAssertEqualWithAccuracy(blue, 0.0f, ACCURACY, @"");
36 | XCTAssertEqualWithAccuracy(alpha, 1.0f, ACCURACY, @"");
37 | }
38 |
39 | - (void)testWhite
40 | {
41 | UIColor *color = [UIColor hex:0xffffff];
42 |
43 | SPLIT_RESULT_TO_RGBA
44 |
45 | XCTAssertEqualWithAccuracy(red, 1.0f, ACCURACY, @"");
46 | XCTAssertEqualWithAccuracy(green, 1.0f, ACCURACY, @"");
47 | XCTAssertEqualWithAccuracy(blue, 1.0f, ACCURACY, @"");
48 | XCTAssertEqualWithAccuracy(alpha, 1.0f, ACCURACY, @"");
49 | }
50 |
51 | - (void)testCyan
52 | {
53 | UIColor *color = [UIColor hex:0x00ffff];
54 |
55 | SPLIT_RESULT_TO_RGBA
56 |
57 | XCTAssertEqualWithAccuracy(red, 0.0f, ACCURACY, @"");
58 | XCTAssertEqualWithAccuracy(green, 1.0f, ACCURACY, @"");
59 | XCTAssertEqualWithAccuracy(blue, 1.0f, ACCURACY, @"");
60 | XCTAssertEqualWithAccuracy(alpha, 1.0f, ACCURACY, @"");
61 | }
62 |
63 | - (void)test25PercentCyan
64 | {
65 | UIColor *color = [UIColor hex:0x00ffff alpha:0.25];
66 |
67 | SPLIT_RESULT_TO_RGBA
68 |
69 | XCTAssertEqualWithAccuracy(red, 0.0f, ACCURACY, @"");
70 | XCTAssertEqualWithAccuracy(green, 1.0f, ACCURACY, @"");
71 | XCTAssertEqualWithAccuracy(blue, 1.0f, ACCURACY, @"");
72 | XCTAssertEqualWithAccuracy(alpha, 0.25f, ACCURACY, @"");
73 | }
74 |
75 | - (void)testMagenta
76 | {
77 | UIColor *color = [UIColor hex:0xff00ff];
78 |
79 | SPLIT_RESULT_TO_RGBA
80 |
81 | XCTAssertEqualWithAccuracy(red, 1.0f, ACCURACY, @"");
82 | XCTAssertEqualWithAccuracy(green, 0.0f, ACCURACY, @"");
83 | XCTAssertEqualWithAccuracy(blue, 1.0f, ACCURACY, @"");
84 | XCTAssertEqualWithAccuracy(alpha, 1.0f, ACCURACY, @"");
85 | }
86 |
87 | - (void)test50PercentRed
88 | {
89 | UIColor *color = [UIColor hex:0xff0000 alpha:0.5];
90 |
91 | SPLIT_RESULT_TO_RGBA
92 |
93 | XCTAssertEqualWithAccuracy(red, 1.0f, ACCURACY, @"");
94 | XCTAssertEqualWithAccuracy(green, 0.0f, ACCURACY, @"");
95 | XCTAssertEqualWithAccuracy(blue, 0.0f, ACCURACY, @"");
96 | XCTAssertEqualWithAccuracy(alpha, 0.5f, ACCURACY, @"");
97 | }
98 |
99 | @end
100 |
--------------------------------------------------------------------------------
/SDColor.xcodeproj/xcshareddata/xcschemes/SDColor.xcscheme:
--------------------------------------------------------------------------------
1 |
2 |
5 |
8 |
9 |
15 |
21 |
22 |
23 |
24 |
25 |
30 |
31 |
33 |
39 |
40 |
41 |
42 |
43 |
49 |
50 |
51 |
52 |
61 |
62 |
68 |
69 |
70 |
71 |
72 |
73 |
79 |
80 |
86 |
87 |
88 |
89 |
91 |
92 |
95 |
96 |
97 |
--------------------------------------------------------------------------------
/Example/Base.lproj/SDColor.storyboard:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
30 |
42 |
54 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
--------------------------------------------------------------------------------
/SDColor.xcodeproj/project.pbxproj:
--------------------------------------------------------------------------------
1 | // !$*UTF8*$!
2 | {
3 | archiveVersion = 1;
4 | classes = {
5 | };
6 | objectVersion = 46;
7 | objects = {
8 |
9 | /* Begin PBXBuildFile section */
10 | 142D266018976E3100D0AE95 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 142D265F18976E3100D0AE95 /* Foundation.framework */; };
11 | 142D266218976E3100D0AE95 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 142D266118976E3100D0AE95 /* CoreGraphics.framework */; };
12 | 142D266418976E3100D0AE95 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 142D266318976E3100D0AE95 /* UIKit.framework */; };
13 | 142D266A18976E3100D0AE95 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 142D266818976E3100D0AE95 /* InfoPlist.strings */; };
14 | 142D266C18976E3100D0AE95 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 142D266B18976E3100D0AE95 /* main.m */; };
15 | 142D268218976E3100D0AE95 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 142D268118976E3100D0AE95 /* XCTest.framework */; };
16 | 142D268318976E3100D0AE95 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 142D265F18976E3100D0AE95 /* Foundation.framework */; };
17 | 142D268418976E3100D0AE95 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 142D266318976E3100D0AE95 /* UIKit.framework */; };
18 | 142D268C18976E3100D0AE95 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 142D268A18976E3100D0AE95 /* InfoPlist.strings */; };
19 | 142D268E18976E3100D0AE95 /* SDColorTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 142D268D18976E3100D0AE95 /* SDColorTests.m */; };
20 | 142D269818976F5B00D0AE95 /* SDColor.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 142D267118976E3100D0AE95 /* SDColor.storyboard */; };
21 | 14FB126D18976FF700EFABEA /* SDAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 14FB126A18976FF700EFABEA /* SDAppDelegate.m */; };
22 | 14FB126E18976FF700EFABEA /* SDViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 14FB126C18976FF700EFABEA /* SDViewController.m */; };
23 | 14FB12721897703A00EFABEA /* UIColor+SDColor.m in Sources */ = {isa = PBXBuildFile; fileRef = 14FB12711897703A00EFABEA /* UIColor+SDColor.m */; };
24 | /* End PBXBuildFile section */
25 |
26 | /* Begin PBXContainerItemProxy section */
27 | 142D268518976E3100D0AE95 /* PBXContainerItemProxy */ = {
28 | isa = PBXContainerItemProxy;
29 | containerPortal = 142D265418976E3100D0AE95 /* Project object */;
30 | proxyType = 1;
31 | remoteGlobalIDString = 142D265B18976E3100D0AE95;
32 | remoteInfo = SDColor;
33 | };
34 | /* End PBXContainerItemProxy section */
35 |
36 | /* Begin PBXFileReference section */
37 | 142D265C18976E3100D0AE95 /* SDColor.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SDColor.app; sourceTree = BUILT_PRODUCTS_DIR; };
38 | 142D265F18976E3100D0AE95 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
39 | 142D266118976E3100D0AE95 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
40 | 142D266318976E3100D0AE95 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
41 | 142D266718976E3100D0AE95 /* SDColor-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "SDColor-Info.plist"; sourceTree = ""; };
42 | 142D266918976E3100D0AE95 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; };
43 | 142D266B18976E3100D0AE95 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; };
44 | 142D266D18976E3100D0AE95 /* SDColor-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "SDColor-Prefix.pch"; sourceTree = ""; };
45 | 142D267218976E3100D0AE95 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/SDColor.storyboard; sourceTree = ""; };
46 | 142D268018976E3100D0AE95 /* SDColorTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SDColorTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
47 | 142D268118976E3100D0AE95 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; };
48 | 142D268918976E3100D0AE95 /* SDColorTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "SDColorTests-Info.plist"; sourceTree = ""; };
49 | 142D268B18976E3100D0AE95 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; };
50 | 142D268D18976E3100D0AE95 /* SDColorTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SDColorTests.m; sourceTree = ""; };
51 | 14FB126918976FF700EFABEA /* SDAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDAppDelegate.h; sourceTree = ""; };
52 | 14FB126A18976FF700EFABEA /* SDAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDAppDelegate.m; sourceTree = ""; };
53 | 14FB126B18976FF700EFABEA /* SDViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDViewController.h; sourceTree = ""; };
54 | 14FB126C18976FF700EFABEA /* SDViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDViewController.m; sourceTree = ""; };
55 | 14FB12701897703A00EFABEA /* UIColor+SDColor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIColor+SDColor.h"; sourceTree = ""; };
56 | 14FB12711897703A00EFABEA /* UIColor+SDColor.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIColor+SDColor.m"; sourceTree = ""; };
57 | /* End PBXFileReference section */
58 |
59 | /* Begin PBXFrameworksBuildPhase section */
60 | 142D265918976E3100D0AE95 /* Frameworks */ = {
61 | isa = PBXFrameworksBuildPhase;
62 | buildActionMask = 2147483647;
63 | files = (
64 | 142D266218976E3100D0AE95 /* CoreGraphics.framework in Frameworks */,
65 | 142D266418976E3100D0AE95 /* UIKit.framework in Frameworks */,
66 | 142D266018976E3100D0AE95 /* Foundation.framework in Frameworks */,
67 | );
68 | runOnlyForDeploymentPostprocessing = 0;
69 | };
70 | 142D267D18976E3100D0AE95 /* Frameworks */ = {
71 | isa = PBXFrameworksBuildPhase;
72 | buildActionMask = 2147483647;
73 | files = (
74 | 142D268218976E3100D0AE95 /* XCTest.framework in Frameworks */,
75 | 142D268418976E3100D0AE95 /* UIKit.framework in Frameworks */,
76 | 142D268318976E3100D0AE95 /* Foundation.framework in Frameworks */,
77 | );
78 | runOnlyForDeploymentPostprocessing = 0;
79 | };
80 | /* End PBXFrameworksBuildPhase section */
81 |
82 | /* Begin PBXGroup section */
83 | 142D265318976E3100D0AE95 = {
84 | isa = PBXGroup;
85 | children = (
86 | 14FB126F1897701700EFABEA /* SDColor */,
87 | 142D266518976E3100D0AE95 /* Example */,
88 | 142D268718976E3100D0AE95 /* SDColorTests */,
89 | 142D265E18976E3100D0AE95 /* Frameworks */,
90 | 142D265D18976E3100D0AE95 /* Products */,
91 | );
92 | sourceTree = "";
93 | };
94 | 142D265D18976E3100D0AE95 /* Products */ = {
95 | isa = PBXGroup;
96 | children = (
97 | 142D265C18976E3100D0AE95 /* SDColor.app */,
98 | 142D268018976E3100D0AE95 /* SDColorTests.xctest */,
99 | );
100 | name = Products;
101 | sourceTree = "";
102 | };
103 | 142D265E18976E3100D0AE95 /* Frameworks */ = {
104 | isa = PBXGroup;
105 | children = (
106 | 142D265F18976E3100D0AE95 /* Foundation.framework */,
107 | 142D266118976E3100D0AE95 /* CoreGraphics.framework */,
108 | 142D266318976E3100D0AE95 /* UIKit.framework */,
109 | 142D268118976E3100D0AE95 /* XCTest.framework */,
110 | );
111 | name = Frameworks;
112 | sourceTree = "";
113 | };
114 | 142D266518976E3100D0AE95 /* Example */ = {
115 | isa = PBXGroup;
116 | children = (
117 | 14FB126818976FC000EFABEA /* Classes */,
118 | 142D267118976E3100D0AE95 /* SDColor.storyboard */,
119 | 142D266618976E3100D0AE95 /* Supporting Files */,
120 | );
121 | path = Example;
122 | sourceTree = "";
123 | };
124 | 142D266618976E3100D0AE95 /* Supporting Files */ = {
125 | isa = PBXGroup;
126 | children = (
127 | 142D266718976E3100D0AE95 /* SDColor-Info.plist */,
128 | 142D266818976E3100D0AE95 /* InfoPlist.strings */,
129 | 142D266B18976E3100D0AE95 /* main.m */,
130 | 142D266D18976E3100D0AE95 /* SDColor-Prefix.pch */,
131 | );
132 | name = "Supporting Files";
133 | sourceTree = "";
134 | };
135 | 142D268718976E3100D0AE95 /* SDColorTests */ = {
136 | isa = PBXGroup;
137 | children = (
138 | 142D268D18976E3100D0AE95 /* SDColorTests.m */,
139 | 142D268818976E3100D0AE95 /* Supporting Files */,
140 | );
141 | path = SDColorTests;
142 | sourceTree = "";
143 | };
144 | 142D268818976E3100D0AE95 /* Supporting Files */ = {
145 | isa = PBXGroup;
146 | children = (
147 | 142D268918976E3100D0AE95 /* SDColorTests-Info.plist */,
148 | 142D268A18976E3100D0AE95 /* InfoPlist.strings */,
149 | );
150 | name = "Supporting Files";
151 | sourceTree = "";
152 | };
153 | 14FB126818976FC000EFABEA /* Classes */ = {
154 | isa = PBXGroup;
155 | children = (
156 | 14FB126918976FF700EFABEA /* SDAppDelegate.h */,
157 | 14FB126A18976FF700EFABEA /* SDAppDelegate.m */,
158 | 14FB126B18976FF700EFABEA /* SDViewController.h */,
159 | 14FB126C18976FF700EFABEA /* SDViewController.m */,
160 | );
161 | path = Classes;
162 | sourceTree = "";
163 | };
164 | 14FB126F1897701700EFABEA /* SDColor */ = {
165 | isa = PBXGroup;
166 | children = (
167 | 14FB12701897703A00EFABEA /* UIColor+SDColor.h */,
168 | 14FB12711897703A00EFABEA /* UIColor+SDColor.m */,
169 | );
170 | path = SDColor;
171 | sourceTree = "";
172 | };
173 | /* End PBXGroup section */
174 |
175 | /* Begin PBXNativeTarget section */
176 | 142D265B18976E3100D0AE95 /* SDColor */ = {
177 | isa = PBXNativeTarget;
178 | buildConfigurationList = 142D269118976E3100D0AE95 /* Build configuration list for PBXNativeTarget "SDColor" */;
179 | buildPhases = (
180 | 142D265818976E3100D0AE95 /* Sources */,
181 | 142D265918976E3100D0AE95 /* Frameworks */,
182 | 142D265A18976E3100D0AE95 /* Resources */,
183 | );
184 | buildRules = (
185 | );
186 | dependencies = (
187 | );
188 | name = SDColor;
189 | productName = SDColor;
190 | productReference = 142D265C18976E3100D0AE95 /* SDColor.app */;
191 | productType = "com.apple.product-type.application";
192 | };
193 | 142D267F18976E3100D0AE95 /* SDColorTests */ = {
194 | isa = PBXNativeTarget;
195 | buildConfigurationList = 142D269418976E3100D0AE95 /* Build configuration list for PBXNativeTarget "SDColorTests" */;
196 | buildPhases = (
197 | 142D267C18976E3100D0AE95 /* Sources */,
198 | 142D267D18976E3100D0AE95 /* Frameworks */,
199 | 142D267E18976E3100D0AE95 /* Resources */,
200 | );
201 | buildRules = (
202 | );
203 | dependencies = (
204 | 142D268618976E3100D0AE95 /* PBXTargetDependency */,
205 | );
206 | name = SDColorTests;
207 | productName = SDColorTests;
208 | productReference = 142D268018976E3100D0AE95 /* SDColorTests.xctest */;
209 | productType = "com.apple.product-type.bundle.unit-test";
210 | };
211 | /* End PBXNativeTarget section */
212 |
213 | /* Begin PBXProject section */
214 | 142D265418976E3100D0AE95 /* Project object */ = {
215 | isa = PBXProject;
216 | attributes = {
217 | CLASSPREFIX = SD;
218 | LastUpgradeCheck = 0500;
219 | ORGANIZATIONNAME = "Sean Dougherty";
220 | TargetAttributes = {
221 | 142D267F18976E3100D0AE95 = {
222 | TestTargetID = 142D265B18976E3100D0AE95;
223 | };
224 | };
225 | };
226 | buildConfigurationList = 142D265718976E3100D0AE95 /* Build configuration list for PBXProject "SDColor" */;
227 | compatibilityVersion = "Xcode 3.2";
228 | developmentRegion = English;
229 | hasScannedForEncodings = 0;
230 | knownRegions = (
231 | en,
232 | Base,
233 | );
234 | mainGroup = 142D265318976E3100D0AE95;
235 | productRefGroup = 142D265D18976E3100D0AE95 /* Products */;
236 | projectDirPath = "";
237 | projectRoot = "";
238 | targets = (
239 | 142D265B18976E3100D0AE95 /* SDColor */,
240 | 142D267F18976E3100D0AE95 /* SDColorTests */,
241 | );
242 | };
243 | /* End PBXProject section */
244 |
245 | /* Begin PBXResourcesBuildPhase section */
246 | 142D265A18976E3100D0AE95 /* Resources */ = {
247 | isa = PBXResourcesBuildPhase;
248 | buildActionMask = 2147483647;
249 | files = (
250 | 142D269818976F5B00D0AE95 /* SDColor.storyboard in Resources */,
251 | 142D266A18976E3100D0AE95 /* InfoPlist.strings in Resources */,
252 | );
253 | runOnlyForDeploymentPostprocessing = 0;
254 | };
255 | 142D267E18976E3100D0AE95 /* Resources */ = {
256 | isa = PBXResourcesBuildPhase;
257 | buildActionMask = 2147483647;
258 | files = (
259 | 142D268C18976E3100D0AE95 /* InfoPlist.strings in Resources */,
260 | );
261 | runOnlyForDeploymentPostprocessing = 0;
262 | };
263 | /* End PBXResourcesBuildPhase section */
264 |
265 | /* Begin PBXSourcesBuildPhase section */
266 | 142D265818976E3100D0AE95 /* Sources */ = {
267 | isa = PBXSourcesBuildPhase;
268 | buildActionMask = 2147483647;
269 | files = (
270 | 142D266C18976E3100D0AE95 /* main.m in Sources */,
271 | 14FB126E18976FF700EFABEA /* SDViewController.m in Sources */,
272 | 14FB12721897703A00EFABEA /* UIColor+SDColor.m in Sources */,
273 | 14FB126D18976FF700EFABEA /* SDAppDelegate.m in Sources */,
274 | );
275 | runOnlyForDeploymentPostprocessing = 0;
276 | };
277 | 142D267C18976E3100D0AE95 /* Sources */ = {
278 | isa = PBXSourcesBuildPhase;
279 | buildActionMask = 2147483647;
280 | files = (
281 | 142D268E18976E3100D0AE95 /* SDColorTests.m in Sources */,
282 | );
283 | runOnlyForDeploymentPostprocessing = 0;
284 | };
285 | /* End PBXSourcesBuildPhase section */
286 |
287 | /* Begin PBXTargetDependency section */
288 | 142D268618976E3100D0AE95 /* PBXTargetDependency */ = {
289 | isa = PBXTargetDependency;
290 | target = 142D265B18976E3100D0AE95 /* SDColor */;
291 | targetProxy = 142D268518976E3100D0AE95 /* PBXContainerItemProxy */;
292 | };
293 | /* End PBXTargetDependency section */
294 |
295 | /* Begin PBXVariantGroup section */
296 | 142D266818976E3100D0AE95 /* InfoPlist.strings */ = {
297 | isa = PBXVariantGroup;
298 | children = (
299 | 142D266918976E3100D0AE95 /* en */,
300 | );
301 | name = InfoPlist.strings;
302 | sourceTree = "";
303 | };
304 | 142D267118976E3100D0AE95 /* SDColor.storyboard */ = {
305 | isa = PBXVariantGroup;
306 | children = (
307 | 142D267218976E3100D0AE95 /* Base */,
308 | );
309 | name = SDColor.storyboard;
310 | sourceTree = "";
311 | };
312 | 142D268A18976E3100D0AE95 /* InfoPlist.strings */ = {
313 | isa = PBXVariantGroup;
314 | children = (
315 | 142D268B18976E3100D0AE95 /* en */,
316 | );
317 | name = InfoPlist.strings;
318 | sourceTree = "";
319 | };
320 | /* End PBXVariantGroup section */
321 |
322 | /* Begin XCBuildConfiguration section */
323 | 142D268F18976E3100D0AE95 /* Debug */ = {
324 | isa = XCBuildConfiguration;
325 | buildSettings = {
326 | ALWAYS_SEARCH_USER_PATHS = NO;
327 | ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)";
328 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
329 | CLANG_CXX_LIBRARY = "libc++";
330 | CLANG_ENABLE_MODULES = YES;
331 | CLANG_ENABLE_OBJC_ARC = YES;
332 | CLANG_WARN_BOOL_CONVERSION = YES;
333 | CLANG_WARN_CONSTANT_CONVERSION = YES;
334 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
335 | CLANG_WARN_EMPTY_BODY = YES;
336 | CLANG_WARN_ENUM_CONVERSION = YES;
337 | CLANG_WARN_INT_CONVERSION = YES;
338 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
339 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
340 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
341 | COPY_PHASE_STRIP = NO;
342 | GCC_C_LANGUAGE_STANDARD = gnu99;
343 | GCC_DYNAMIC_NO_PIC = NO;
344 | GCC_OPTIMIZATION_LEVEL = 0;
345 | GCC_PREPROCESSOR_DEFINITIONS = (
346 | "DEBUG=1",
347 | "$(inherited)",
348 | );
349 | GCC_SYMBOLS_PRIVATE_EXTERN = NO;
350 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
351 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
352 | GCC_WARN_UNDECLARED_SELECTOR = YES;
353 | GCC_WARN_UNINITIALIZED_AUTOS = YES;
354 | GCC_WARN_UNUSED_FUNCTION = YES;
355 | GCC_WARN_UNUSED_VARIABLE = YES;
356 | IPHONEOS_DEPLOYMENT_TARGET = 7.0;
357 | ONLY_ACTIVE_ARCH = YES;
358 | SDKROOT = iphoneos;
359 | TARGETED_DEVICE_FAMILY = "1,2";
360 | };
361 | name = Debug;
362 | };
363 | 142D269018976E3100D0AE95 /* Release */ = {
364 | isa = XCBuildConfiguration;
365 | buildSettings = {
366 | ALWAYS_SEARCH_USER_PATHS = NO;
367 | ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)";
368 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
369 | CLANG_CXX_LIBRARY = "libc++";
370 | CLANG_ENABLE_MODULES = YES;
371 | CLANG_ENABLE_OBJC_ARC = YES;
372 | CLANG_WARN_BOOL_CONVERSION = YES;
373 | CLANG_WARN_CONSTANT_CONVERSION = YES;
374 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
375 | CLANG_WARN_EMPTY_BODY = YES;
376 | CLANG_WARN_ENUM_CONVERSION = YES;
377 | CLANG_WARN_INT_CONVERSION = YES;
378 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
379 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
380 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
381 | COPY_PHASE_STRIP = YES;
382 | ENABLE_NS_ASSERTIONS = NO;
383 | GCC_C_LANGUAGE_STANDARD = gnu99;
384 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
385 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
386 | GCC_WARN_UNDECLARED_SELECTOR = YES;
387 | GCC_WARN_UNINITIALIZED_AUTOS = YES;
388 | GCC_WARN_UNUSED_FUNCTION = YES;
389 | GCC_WARN_UNUSED_VARIABLE = YES;
390 | IPHONEOS_DEPLOYMENT_TARGET = 7.0;
391 | SDKROOT = iphoneos;
392 | TARGETED_DEVICE_FAMILY = "1,2";
393 | VALIDATE_PRODUCT = YES;
394 | };
395 | name = Release;
396 | };
397 | 142D269218976E3100D0AE95 /* Debug */ = {
398 | isa = XCBuildConfiguration;
399 | buildSettings = {
400 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
401 | ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
402 | GCC_PRECOMPILE_PREFIX_HEADER = YES;
403 | GCC_PREFIX_HEADER = "Example/SDColor-Prefix.pch";
404 | INFOPLIST_FILE = "$(SRCROOT)/Example/SDColor-Info.plist";
405 | PRODUCT_NAME = "$(TARGET_NAME)";
406 | WRAPPER_EXTENSION = app;
407 | };
408 | name = Debug;
409 | };
410 | 142D269318976E3100D0AE95 /* Release */ = {
411 | isa = XCBuildConfiguration;
412 | buildSettings = {
413 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
414 | ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
415 | GCC_PRECOMPILE_PREFIX_HEADER = YES;
416 | GCC_PREFIX_HEADER = "Example/SDColor-Prefix.pch";
417 | INFOPLIST_FILE = "$(SRCROOT)/Example/SDColor-Info.plist";
418 | PRODUCT_NAME = "$(TARGET_NAME)";
419 | WRAPPER_EXTENSION = app;
420 | };
421 | name = Release;
422 | };
423 | 142D269518976E3100D0AE95 /* Debug */ = {
424 | isa = XCBuildConfiguration;
425 | buildSettings = {
426 | ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)";
427 | BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/SDColor.app/SDColor";
428 | FRAMEWORK_SEARCH_PATHS = (
429 | "$(SDKROOT)/Developer/Library/Frameworks",
430 | "$(inherited)",
431 | "$(DEVELOPER_FRAMEWORKS_DIR)",
432 | );
433 | GCC_PRECOMPILE_PREFIX_HEADER = YES;
434 | GCC_PREFIX_HEADER = "Example/SDColor-Prefix.pch";
435 | GCC_PREPROCESSOR_DEFINITIONS = (
436 | "DEBUG=1",
437 | "$(inherited)",
438 | );
439 | INFOPLIST_FILE = "SDColorTests/SDColorTests-Info.plist";
440 | PRODUCT_NAME = "$(TARGET_NAME)";
441 | TEST_HOST = "$(BUNDLE_LOADER)";
442 | WRAPPER_EXTENSION = xctest;
443 | };
444 | name = Debug;
445 | };
446 | 142D269618976E3100D0AE95 /* Release */ = {
447 | isa = XCBuildConfiguration;
448 | buildSettings = {
449 | ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)";
450 | BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/SDColor.app/SDColor";
451 | FRAMEWORK_SEARCH_PATHS = (
452 | "$(SDKROOT)/Developer/Library/Frameworks",
453 | "$(inherited)",
454 | "$(DEVELOPER_FRAMEWORKS_DIR)",
455 | );
456 | GCC_PRECOMPILE_PREFIX_HEADER = YES;
457 | GCC_PREFIX_HEADER = "Example/SDColor-Prefix.pch";
458 | INFOPLIST_FILE = "SDColorTests/SDColorTests-Info.plist";
459 | PRODUCT_NAME = "$(TARGET_NAME)";
460 | TEST_HOST = "$(BUNDLE_LOADER)";
461 | WRAPPER_EXTENSION = xctest;
462 | };
463 | name = Release;
464 | };
465 | /* End XCBuildConfiguration section */
466 |
467 | /* Begin XCConfigurationList section */
468 | 142D265718976E3100D0AE95 /* Build configuration list for PBXProject "SDColor" */ = {
469 | isa = XCConfigurationList;
470 | buildConfigurations = (
471 | 142D268F18976E3100D0AE95 /* Debug */,
472 | 142D269018976E3100D0AE95 /* Release */,
473 | );
474 | defaultConfigurationIsVisible = 0;
475 | defaultConfigurationName = Release;
476 | };
477 | 142D269118976E3100D0AE95 /* Build configuration list for PBXNativeTarget "SDColor" */ = {
478 | isa = XCConfigurationList;
479 | buildConfigurations = (
480 | 142D269218976E3100D0AE95 /* Debug */,
481 | 142D269318976E3100D0AE95 /* Release */,
482 | );
483 | defaultConfigurationIsVisible = 0;
484 | defaultConfigurationName = Release;
485 | };
486 | 142D269418976E3100D0AE95 /* Build configuration list for PBXNativeTarget "SDColorTests" */ = {
487 | isa = XCConfigurationList;
488 | buildConfigurations = (
489 | 142D269518976E3100D0AE95 /* Debug */,
490 | 142D269618976E3100D0AE95 /* Release */,
491 | );
492 | defaultConfigurationIsVisible = 0;
493 | defaultConfigurationName = Release;
494 | };
495 | /* End XCConfigurationList section */
496 | };
497 | rootObject = 142D265418976E3100D0AE95 /* Project object */;
498 | }
499 |
--------------------------------------------------------------------------------