├── screen.gif ├── InstagramStatusBarTest ├── en.lproj │ └── InfoPlist.strings ├── ViewController.h ├── AppDelegate.h ├── main.m ├── InstagramStatusBarTest-Prefix.pch ├── Images.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── LaunchImage.launchimage │ │ └── Contents.json ├── InstagramStatusBarTest-Info.plist ├── Base.lproj │ ├── Main_iPad.storyboard │ └── Main_iPhone.storyboard ├── AppDelegate.m └── ViewController.m ├── InstagramStatusBarTestTests ├── en.lproj │ └── InfoPlist.strings ├── InstagramStatusBarTestTests.m └── InstagramStatusBarTestTests-Info.plist ├── InstagramStatusBarTest.xcodeproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcuserdata │ │ └── niraj.xcuserdatad │ │ └── UserInterfaceState.xcuserstate ├── xcuserdata │ └── niraj.xcuserdatad │ │ └── xcschemes │ │ ├── xcschememanagement.plist │ │ └── InstagramStatusBarTest.xcscheme └── project.pbxproj └── README.md /screen.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndesai/InstagramStatusBarTest/HEAD/screen.gif -------------------------------------------------------------------------------- /InstagramStatusBarTest/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /InstagramStatusBarTestTests/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /InstagramStatusBarTest/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // InstagramStatusBarTest 4 | // 5 | // 6 | 7 | #import 8 | 9 | @interface ViewController : UIViewController 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /InstagramStatusBarTest.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /InstagramStatusBarTest.xcodeproj/project.xcworkspace/xcuserdata/niraj.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndesai/InstagramStatusBarTest/HEAD/InstagramStatusBarTest.xcodeproj/project.xcworkspace/xcuserdata/niraj.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /InstagramStatusBarTest/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // InstagramStatusBarTest 4 | // 5 | // 6 | 7 | #import 8 | 9 | @interface AppDelegate : UIResponder 10 | 11 | @property (strong, nonatomic) UIWindow *window; 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /InstagramStatusBarTest/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // InstagramStatusBarTest 4 | // 5 | // 6 | 7 | #import 8 | 9 | #import "AppDelegate.h" 10 | 11 | int main(int argc, char * argv[]) 12 | { 13 | @autoreleasepool { 14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Instgram-esque Status Bar Manipulation 2 | 3 | 4 | **Animate the status bar based on the content offset of a scrollview** 5 | 6 | 7 | 8 | ![image](screen.gif) 9 | 10 | 11 | 12 | [/r/iosprogramming discussion](http://www.reddit.com/r/iOSProgramming/comments/2fq89o/how_is_instagram_doing_moving_the_status_bar/) 13 | 14 | Credit for the solution goes to /u/Lurky036 -------------------------------------------------------------------------------- /InstagramStatusBarTest/InstagramStatusBarTest-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 | -------------------------------------------------------------------------------- /InstagramStatusBarTest.xcodeproj/xcuserdata/niraj.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | InstagramStatusBarTest.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | SuppressBuildableAutocreation 14 | 15 | D8F5C1F219BD1A5A00FB3D2B 16 | 17 | primary 18 | 19 | 20 | D8F5C21619BD1A5A00FB3D2B 21 | 22 | primary 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /InstagramStatusBarTestTests/InstagramStatusBarTestTests.m: -------------------------------------------------------------------------------- 1 | // 2 | // InstagramStatusBarTestTests.m 3 | // InstagramStatusBarTestTests 4 | // 5 | // 6 | 7 | #import 8 | 9 | @interface InstagramStatusBarTestTests : XCTestCase 10 | 11 | @end 12 | 13 | @implementation InstagramStatusBarTestTests 14 | 15 | - (void)setUp 16 | { 17 | [super setUp]; 18 | // Put setup code here. This method is called before the invocation of each test method in the class. 19 | } 20 | 21 | - (void)tearDown 22 | { 23 | // Put teardown code here. This method is called after the invocation of each test method in the class. 24 | [super tearDown]; 25 | } 26 | 27 | - (void)testExample 28 | { 29 | XCTFail(@"No implementation for \"%s\"", __PRETTY_FUNCTION__); 30 | } 31 | 32 | @end 33 | -------------------------------------------------------------------------------- /InstagramStatusBarTestTests/InstagramStatusBarTestTests-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | com.example.${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 | -------------------------------------------------------------------------------- /InstagramStatusBarTest/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "size" : "29x29", 6 | "scale" : "2x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "size" : "40x40", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "size" : "60x60", 16 | "scale" : "2x" 17 | }, 18 | { 19 | "idiom" : "ipad", 20 | "size" : "29x29", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "ipad", 25 | "size" : "29x29", 26 | "scale" : "2x" 27 | }, 28 | { 29 | "idiom" : "ipad", 30 | "size" : "40x40", 31 | "scale" : "1x" 32 | }, 33 | { 34 | "idiom" : "ipad", 35 | "size" : "40x40", 36 | "scale" : "2x" 37 | }, 38 | { 39 | "idiom" : "ipad", 40 | "size" : "76x76", 41 | "scale" : "1x" 42 | }, 43 | { 44 | "idiom" : "ipad", 45 | "size" : "76x76", 46 | "scale" : "2x" 47 | } 48 | ], 49 | "info" : { 50 | "version" : 1, 51 | "author" : "xcode" 52 | } 53 | } -------------------------------------------------------------------------------- /InstagramStatusBarTest/Images.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "orientation" : "portrait", 5 | "idiom" : "iphone", 6 | "extent" : "full-screen", 7 | "minimum-system-version" : "7.0", 8 | "scale" : "2x" 9 | }, 10 | { 11 | "orientation" : "portrait", 12 | "idiom" : "iphone", 13 | "subtype" : "retina4", 14 | "extent" : "full-screen", 15 | "minimum-system-version" : "7.0", 16 | "scale" : "2x" 17 | }, 18 | { 19 | "orientation" : "portrait", 20 | "idiom" : "ipad", 21 | "extent" : "full-screen", 22 | "minimum-system-version" : "7.0", 23 | "scale" : "1x" 24 | }, 25 | { 26 | "orientation" : "landscape", 27 | "idiom" : "ipad", 28 | "extent" : "full-screen", 29 | "minimum-system-version" : "7.0", 30 | "scale" : "1x" 31 | }, 32 | { 33 | "orientation" : "portrait", 34 | "idiom" : "ipad", 35 | "extent" : "full-screen", 36 | "minimum-system-version" : "7.0", 37 | "scale" : "2x" 38 | }, 39 | { 40 | "orientation" : "landscape", 41 | "idiom" : "ipad", 42 | "extent" : "full-screen", 43 | "minimum-system-version" : "7.0", 44 | "scale" : "2x" 45 | } 46 | ], 47 | "info" : { 48 | "version" : 1, 49 | "author" : "xcode" 50 | } 51 | } -------------------------------------------------------------------------------- /InstagramStatusBarTest/InstagramStatusBarTest-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleDisplayName 8 | ${PRODUCT_NAME} 9 | CFBundleExecutable 10 | ${EXECUTABLE_NAME} 11 | CFBundleIdentifier 12 | com.example.${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 | Main_iPhone 29 | UIMainStoryboardFile~ipad 30 | Main_iPad 31 | UIRequiredDeviceCapabilities 32 | 33 | armv7 34 | 35 | UISupportedInterfaceOrientations 36 | 37 | UIInterfaceOrientationPortrait 38 | UIInterfaceOrientationLandscapeLeft 39 | UIInterfaceOrientationLandscapeRight 40 | 41 | UISupportedInterfaceOrientations~ipad 42 | 43 | UIInterfaceOrientationPortrait 44 | UIInterfaceOrientationPortraitUpsideDown 45 | UIInterfaceOrientationLandscapeLeft 46 | UIInterfaceOrientationLandscapeRight 47 | 48 | UIViewControllerBasedStatusBarAppearance 49 | 50 | 51 | 52 | -------------------------------------------------------------------------------- /InstagramStatusBarTest/Base.lproj/Main_iPad.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 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /InstagramStatusBarTest/Base.lproj/Main_iPhone.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 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /InstagramStatusBarTest/AppDelegate.m: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.m 3 | // InstagramStatusBarTest 4 | // 5 | // 6 | 7 | #import "AppDelegate.h" 8 | 9 | @implementation AppDelegate 10 | 11 | - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 12 | { 13 | // Override point for customization after application launch. 14 | return YES; 15 | } 16 | 17 | - (void)applicationWillResignActive:(UIApplication *)application 18 | { 19 | // 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. 20 | // 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. 21 | } 22 | 23 | - (void)applicationDidEnterBackground:(UIApplication *)application 24 | { 25 | // 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. 26 | // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. 27 | } 28 | 29 | - (void)applicationWillEnterForeground:(UIApplication *)application 30 | { 31 | // 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. 32 | } 33 | 34 | - (void)applicationDidBecomeActive:(UIApplication *)application 35 | { 36 | // 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. 37 | } 38 | 39 | - (void)applicationWillTerminate:(UIApplication *)application 40 | { 41 | // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. 42 | } 43 | 44 | @end 45 | -------------------------------------------------------------------------------- /InstagramStatusBarTest/ViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.m 3 | // InstagramStatusBarTest 4 | // 5 | // 6 | 7 | #import "ViewController.h" 8 | 9 | @interface ViewController () 10 | 11 | @end 12 | 13 | @implementation ViewController 14 | 15 | - (void)viewDidLoad 16 | { 17 | [super viewDidLoad]; 18 | // Do any additional setup after loading the view, typically from a nib. 19 | 20 | UIScrollView *m_scrollView = [[UIScrollView alloc] initWithFrame:self.view.frame]; 21 | UIView *redView = [[UIView alloc] initWithFrame:CGRectMake(20, 20, 100, 400)]; 22 | redView.backgroundColor = [UIColor colorWithRed:0.815 green:0.007 23 | blue:0.105 alpha:1]; 24 | 25 | UIView *greenView = [[UIView alloc] initWithFrame:CGRectMake(150, 460, 450, 200)]; 26 | greenView.backgroundColor = [UIColor colorWithRed:0.494 green:0.827 27 | blue:0.129 alpha:1]; 28 | 29 | UIView *blueView = [[UIView alloc] initWithFrame:CGRectMake(40, 1000, 200, 450)]; 30 | blueView.backgroundColor = [UIColor colorWithRed:0.29 green:0.564 31 | blue:0.886 alpha:1]; 32 | 33 | UIView *yellowView = [[UIView alloc] initWithFrame:CGRectMake(100, 1500, 480, 150)]; 34 | yellowView.backgroundColor = [UIColor colorWithRed:0.972 green:0.905 35 | blue:0.109 alpha:1]; 36 | 37 | [m_scrollView addSubview:redView]; 38 | [m_scrollView addSubview:greenView]; 39 | [m_scrollView addSubview:blueView]; 40 | [m_scrollView addSubview:yellowView]; 41 | 42 | [m_scrollView setDelegate:self]; 43 | [m_scrollView setContentSize:CGSizeMake(self.view.frame.size.width, 2000)]; 44 | 45 | [self.view addSubview:m_scrollView]; 46 | } 47 | 48 | - (void)scrollViewDidScroll:(UIScrollView *)scrollView 49 | { 50 | NSLog(@"scrollViewDidScroll"); 51 | NSLog(@"scrollView.y=%f", scrollView.contentOffset.y); 52 | 53 | CGFloat yOffset = scrollView.contentOffset.y; 54 | 55 | UIWindow *statusBarWindow = (UIWindow *)[[UIApplication sharedApplication] valueForKey:@"statusBarWindow"]; 56 | 57 | if(yOffset > 0) 58 | { 59 | [statusBarWindow setFrame:CGRectMake(0, 60 | -1*yOffset, 61 | statusBarWindow.frame.size.width, 62 | statusBarWindow.frame.size.height)]; 63 | } else 64 | { 65 | [statusBarWindow setFrame:CGRectMake(0, 66 | 0, 67 | statusBarWindow.frame.size.width, 68 | statusBarWindow.frame.size.height)]; 69 | } 70 | } 71 | 72 | - (void)didReceiveMemoryWarning 73 | { 74 | [super didReceiveMemoryWarning]; 75 | // Dispose of any resources that can be recreated. 76 | } 77 | 78 | @end 79 | -------------------------------------------------------------------------------- /InstagramStatusBarTest.xcodeproj/xcuserdata/niraj.xcuserdatad/xcschemes/InstagramStatusBarTest.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 | -------------------------------------------------------------------------------- /InstagramStatusBarTest.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- 1 | // !$*UTF8*$! 2 | { 3 | archiveVersion = 1; 4 | classes = { 5 | }; 6 | objectVersion = 46; 7 | objects = { 8 | 9 | /* Begin PBXBuildFile section */ 10 | D8F5C1F719BD1A5A00FB3D2B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D8F5C1F619BD1A5A00FB3D2B /* Foundation.framework */; }; 11 | D8F5C1F919BD1A5A00FB3D2B /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D8F5C1F819BD1A5A00FB3D2B /* CoreGraphics.framework */; }; 12 | D8F5C1FB19BD1A5A00FB3D2B /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D8F5C1FA19BD1A5A00FB3D2B /* UIKit.framework */; }; 13 | D8F5C20119BD1A5A00FB3D2B /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = D8F5C1FF19BD1A5A00FB3D2B /* InfoPlist.strings */; }; 14 | D8F5C20319BD1A5A00FB3D2B /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = D8F5C20219BD1A5A00FB3D2B /* main.m */; }; 15 | D8F5C20719BD1A5A00FB3D2B /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = D8F5C20619BD1A5A00FB3D2B /* AppDelegate.m */; }; 16 | D8F5C20A19BD1A5A00FB3D2B /* Main_iPhone.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D8F5C20819BD1A5A00FB3D2B /* Main_iPhone.storyboard */; }; 17 | D8F5C20D19BD1A5A00FB3D2B /* Main_iPad.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D8F5C20B19BD1A5A00FB3D2B /* Main_iPad.storyboard */; }; 18 | D8F5C21019BD1A5A00FB3D2B /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D8F5C20F19BD1A5A00FB3D2B /* ViewController.m */; }; 19 | D8F5C21219BD1A5A00FB3D2B /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D8F5C21119BD1A5A00FB3D2B /* Images.xcassets */; }; 20 | D8F5C21919BD1A5A00FB3D2B /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D8F5C21819BD1A5A00FB3D2B /* XCTest.framework */; }; 21 | D8F5C21A19BD1A5A00FB3D2B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D8F5C1F619BD1A5A00FB3D2B /* Foundation.framework */; }; 22 | D8F5C21B19BD1A5A00FB3D2B /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D8F5C1FA19BD1A5A00FB3D2B /* UIKit.framework */; }; 23 | D8F5C22319BD1A5A00FB3D2B /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = D8F5C22119BD1A5A00FB3D2B /* InfoPlist.strings */; }; 24 | D8F5C22519BD1A5A00FB3D2B /* InstagramStatusBarTestTests.m in Sources */ = {isa = PBXBuildFile; fileRef = D8F5C22419BD1A5A00FB3D2B /* InstagramStatusBarTestTests.m */; }; 25 | /* End PBXBuildFile section */ 26 | 27 | /* Begin PBXContainerItemProxy section */ 28 | D8F5C21C19BD1A5A00FB3D2B /* PBXContainerItemProxy */ = { 29 | isa = PBXContainerItemProxy; 30 | containerPortal = D8F5C1EB19BD1A5A00FB3D2B /* Project object */; 31 | proxyType = 1; 32 | remoteGlobalIDString = D8F5C1F219BD1A5A00FB3D2B; 33 | remoteInfo = InstagramStatusBarTest; 34 | }; 35 | /* End PBXContainerItemProxy section */ 36 | 37 | /* Begin PBXFileReference section */ 38 | D8F5C1F319BD1A5A00FB3D2B /* InstagramStatusBarTest.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = InstagramStatusBarTest.app; sourceTree = BUILT_PRODUCTS_DIR; }; 39 | D8F5C1F619BD1A5A00FB3D2B /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; 40 | D8F5C1F819BD1A5A00FB3D2B /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; 41 | D8F5C1FA19BD1A5A00FB3D2B /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; 42 | D8F5C1FE19BD1A5A00FB3D2B /* InstagramStatusBarTest-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "InstagramStatusBarTest-Info.plist"; sourceTree = ""; }; 43 | D8F5C20019BD1A5A00FB3D2B /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; 44 | D8F5C20219BD1A5A00FB3D2B /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; 45 | D8F5C20419BD1A5A00FB3D2B /* InstagramStatusBarTest-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "InstagramStatusBarTest-Prefix.pch"; sourceTree = ""; }; 46 | D8F5C20519BD1A5A00FB3D2B /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; 47 | D8F5C20619BD1A5A00FB3D2B /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; 48 | D8F5C20919BD1A5A00FB3D2B /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main_iPhone.storyboard; sourceTree = ""; }; 49 | D8F5C20C19BD1A5A00FB3D2B /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main_iPad.storyboard; sourceTree = ""; }; 50 | D8F5C20E19BD1A5A00FB3D2B /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = ""; }; 51 | D8F5C20F19BD1A5A00FB3D2B /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = ""; }; 52 | D8F5C21119BD1A5A00FB3D2B /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; 53 | D8F5C21719BD1A5A00FB3D2B /* InstagramStatusBarTestTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = InstagramStatusBarTestTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 54 | D8F5C21819BD1A5A00FB3D2B /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; 55 | D8F5C22019BD1A5A00FB3D2B /* InstagramStatusBarTestTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "InstagramStatusBarTestTests-Info.plist"; sourceTree = ""; }; 56 | D8F5C22219BD1A5A00FB3D2B /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; 57 | D8F5C22419BD1A5A00FB3D2B /* InstagramStatusBarTestTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = InstagramStatusBarTestTests.m; sourceTree = ""; }; 58 | /* End PBXFileReference section */ 59 | 60 | /* Begin PBXFrameworksBuildPhase section */ 61 | D8F5C1F019BD1A5A00FB3D2B /* Frameworks */ = { 62 | isa = PBXFrameworksBuildPhase; 63 | buildActionMask = 2147483647; 64 | files = ( 65 | D8F5C1F919BD1A5A00FB3D2B /* CoreGraphics.framework in Frameworks */, 66 | D8F5C1FB19BD1A5A00FB3D2B /* UIKit.framework in Frameworks */, 67 | D8F5C1F719BD1A5A00FB3D2B /* Foundation.framework in Frameworks */, 68 | ); 69 | runOnlyForDeploymentPostprocessing = 0; 70 | }; 71 | D8F5C21419BD1A5A00FB3D2B /* Frameworks */ = { 72 | isa = PBXFrameworksBuildPhase; 73 | buildActionMask = 2147483647; 74 | files = ( 75 | D8F5C21919BD1A5A00FB3D2B /* XCTest.framework in Frameworks */, 76 | D8F5C21B19BD1A5A00FB3D2B /* UIKit.framework in Frameworks */, 77 | D8F5C21A19BD1A5A00FB3D2B /* Foundation.framework in Frameworks */, 78 | ); 79 | runOnlyForDeploymentPostprocessing = 0; 80 | }; 81 | /* End PBXFrameworksBuildPhase section */ 82 | 83 | /* Begin PBXGroup section */ 84 | D8F5C1EA19BD1A5A00FB3D2B = { 85 | isa = PBXGroup; 86 | children = ( 87 | D8F5C1FC19BD1A5A00FB3D2B /* InstagramStatusBarTest */, 88 | D8F5C21E19BD1A5A00FB3D2B /* InstagramStatusBarTestTests */, 89 | D8F5C1F519BD1A5A00FB3D2B /* Frameworks */, 90 | D8F5C1F419BD1A5A00FB3D2B /* Products */, 91 | ); 92 | sourceTree = ""; 93 | }; 94 | D8F5C1F419BD1A5A00FB3D2B /* Products */ = { 95 | isa = PBXGroup; 96 | children = ( 97 | D8F5C1F319BD1A5A00FB3D2B /* InstagramStatusBarTest.app */, 98 | D8F5C21719BD1A5A00FB3D2B /* InstagramStatusBarTestTests.xctest */, 99 | ); 100 | name = Products; 101 | sourceTree = ""; 102 | }; 103 | D8F5C1F519BD1A5A00FB3D2B /* Frameworks */ = { 104 | isa = PBXGroup; 105 | children = ( 106 | D8F5C1F619BD1A5A00FB3D2B /* Foundation.framework */, 107 | D8F5C1F819BD1A5A00FB3D2B /* CoreGraphics.framework */, 108 | D8F5C1FA19BD1A5A00FB3D2B /* UIKit.framework */, 109 | D8F5C21819BD1A5A00FB3D2B /* XCTest.framework */, 110 | ); 111 | name = Frameworks; 112 | sourceTree = ""; 113 | }; 114 | D8F5C1FC19BD1A5A00FB3D2B /* InstagramStatusBarTest */ = { 115 | isa = PBXGroup; 116 | children = ( 117 | D8F5C20519BD1A5A00FB3D2B /* AppDelegate.h */, 118 | D8F5C20619BD1A5A00FB3D2B /* AppDelegate.m */, 119 | D8F5C20819BD1A5A00FB3D2B /* Main_iPhone.storyboard */, 120 | D8F5C20B19BD1A5A00FB3D2B /* Main_iPad.storyboard */, 121 | D8F5C20E19BD1A5A00FB3D2B /* ViewController.h */, 122 | D8F5C20F19BD1A5A00FB3D2B /* ViewController.m */, 123 | D8F5C21119BD1A5A00FB3D2B /* Images.xcassets */, 124 | D8F5C1FD19BD1A5A00FB3D2B /* Supporting Files */, 125 | ); 126 | path = InstagramStatusBarTest; 127 | sourceTree = ""; 128 | }; 129 | D8F5C1FD19BD1A5A00FB3D2B /* Supporting Files */ = { 130 | isa = PBXGroup; 131 | children = ( 132 | D8F5C1FE19BD1A5A00FB3D2B /* InstagramStatusBarTest-Info.plist */, 133 | D8F5C1FF19BD1A5A00FB3D2B /* InfoPlist.strings */, 134 | D8F5C20219BD1A5A00FB3D2B /* main.m */, 135 | D8F5C20419BD1A5A00FB3D2B /* InstagramStatusBarTest-Prefix.pch */, 136 | ); 137 | name = "Supporting Files"; 138 | sourceTree = ""; 139 | }; 140 | D8F5C21E19BD1A5A00FB3D2B /* InstagramStatusBarTestTests */ = { 141 | isa = PBXGroup; 142 | children = ( 143 | D8F5C22419BD1A5A00FB3D2B /* InstagramStatusBarTestTests.m */, 144 | D8F5C21F19BD1A5A00FB3D2B /* Supporting Files */, 145 | ); 146 | path = InstagramStatusBarTestTests; 147 | sourceTree = ""; 148 | }; 149 | D8F5C21F19BD1A5A00FB3D2B /* Supporting Files */ = { 150 | isa = PBXGroup; 151 | children = ( 152 | D8F5C22019BD1A5A00FB3D2B /* InstagramStatusBarTestTests-Info.plist */, 153 | D8F5C22119BD1A5A00FB3D2B /* InfoPlist.strings */, 154 | ); 155 | name = "Supporting Files"; 156 | sourceTree = ""; 157 | }; 158 | /* End PBXGroup section */ 159 | 160 | /* Begin PBXNativeTarget section */ 161 | D8F5C1F219BD1A5A00FB3D2B /* InstagramStatusBarTest */ = { 162 | isa = PBXNativeTarget; 163 | buildConfigurationList = D8F5C22819BD1A5A00FB3D2B /* Build configuration list for PBXNativeTarget "InstagramStatusBarTest" */; 164 | buildPhases = ( 165 | D8F5C1EF19BD1A5A00FB3D2B /* Sources */, 166 | D8F5C1F019BD1A5A00FB3D2B /* Frameworks */, 167 | D8F5C1F119BD1A5A00FB3D2B /* Resources */, 168 | ); 169 | buildRules = ( 170 | ); 171 | dependencies = ( 172 | ); 173 | name = InstagramStatusBarTest; 174 | productName = InstagramStatusBarTest; 175 | productReference = D8F5C1F319BD1A5A00FB3D2B /* InstagramStatusBarTest.app */; 176 | productType = "com.apple.product-type.application"; 177 | }; 178 | D8F5C21619BD1A5A00FB3D2B /* InstagramStatusBarTestTests */ = { 179 | isa = PBXNativeTarget; 180 | buildConfigurationList = D8F5C22B19BD1A5A00FB3D2B /* Build configuration list for PBXNativeTarget "InstagramStatusBarTestTests" */; 181 | buildPhases = ( 182 | D8F5C21319BD1A5A00FB3D2B /* Sources */, 183 | D8F5C21419BD1A5A00FB3D2B /* Frameworks */, 184 | D8F5C21519BD1A5A00FB3D2B /* Resources */, 185 | ); 186 | buildRules = ( 187 | ); 188 | dependencies = ( 189 | D8F5C21D19BD1A5A00FB3D2B /* PBXTargetDependency */, 190 | ); 191 | name = InstagramStatusBarTestTests; 192 | productName = InstagramStatusBarTestTests; 193 | productReference = D8F5C21719BD1A5A00FB3D2B /* InstagramStatusBarTestTests.xctest */; 194 | productType = "com.apple.product-type.bundle.unit-test"; 195 | }; 196 | /* End PBXNativeTarget section */ 197 | 198 | /* Begin PBXProject section */ 199 | D8F5C1EB19BD1A5A00FB3D2B /* Project object */ = { 200 | isa = PBXProject; 201 | attributes = { 202 | LastUpgradeCheck = 0510; 203 | ORGANIZATIONNAME = "___FULLUSERNAME___"; 204 | TargetAttributes = { 205 | D8F5C21619BD1A5A00FB3D2B = { 206 | TestTargetID = D8F5C1F219BD1A5A00FB3D2B; 207 | }; 208 | }; 209 | }; 210 | buildConfigurationList = D8F5C1EE19BD1A5A00FB3D2B /* Build configuration list for PBXProject "InstagramStatusBarTest" */; 211 | compatibilityVersion = "Xcode 3.2"; 212 | developmentRegion = English; 213 | hasScannedForEncodings = 0; 214 | knownRegions = ( 215 | en, 216 | Base, 217 | ); 218 | mainGroup = D8F5C1EA19BD1A5A00FB3D2B; 219 | productRefGroup = D8F5C1F419BD1A5A00FB3D2B /* Products */; 220 | projectDirPath = ""; 221 | projectRoot = ""; 222 | targets = ( 223 | D8F5C1F219BD1A5A00FB3D2B /* InstagramStatusBarTest */, 224 | D8F5C21619BD1A5A00FB3D2B /* InstagramStatusBarTestTests */, 225 | ); 226 | }; 227 | /* End PBXProject section */ 228 | 229 | /* Begin PBXResourcesBuildPhase section */ 230 | D8F5C1F119BD1A5A00FB3D2B /* Resources */ = { 231 | isa = PBXResourcesBuildPhase; 232 | buildActionMask = 2147483647; 233 | files = ( 234 | D8F5C20D19BD1A5A00FB3D2B /* Main_iPad.storyboard in Resources */, 235 | D8F5C21219BD1A5A00FB3D2B /* Images.xcassets in Resources */, 236 | D8F5C20A19BD1A5A00FB3D2B /* Main_iPhone.storyboard in Resources */, 237 | D8F5C20119BD1A5A00FB3D2B /* InfoPlist.strings in Resources */, 238 | ); 239 | runOnlyForDeploymentPostprocessing = 0; 240 | }; 241 | D8F5C21519BD1A5A00FB3D2B /* Resources */ = { 242 | isa = PBXResourcesBuildPhase; 243 | buildActionMask = 2147483647; 244 | files = ( 245 | D8F5C22319BD1A5A00FB3D2B /* InfoPlist.strings in Resources */, 246 | ); 247 | runOnlyForDeploymentPostprocessing = 0; 248 | }; 249 | /* End PBXResourcesBuildPhase section */ 250 | 251 | /* Begin PBXSourcesBuildPhase section */ 252 | D8F5C1EF19BD1A5A00FB3D2B /* Sources */ = { 253 | isa = PBXSourcesBuildPhase; 254 | buildActionMask = 2147483647; 255 | files = ( 256 | D8F5C21019BD1A5A00FB3D2B /* ViewController.m in Sources */, 257 | D8F5C20719BD1A5A00FB3D2B /* AppDelegate.m in Sources */, 258 | D8F5C20319BD1A5A00FB3D2B /* main.m in Sources */, 259 | ); 260 | runOnlyForDeploymentPostprocessing = 0; 261 | }; 262 | D8F5C21319BD1A5A00FB3D2B /* Sources */ = { 263 | isa = PBXSourcesBuildPhase; 264 | buildActionMask = 2147483647; 265 | files = ( 266 | D8F5C22519BD1A5A00FB3D2B /* InstagramStatusBarTestTests.m in Sources */, 267 | ); 268 | runOnlyForDeploymentPostprocessing = 0; 269 | }; 270 | /* End PBXSourcesBuildPhase section */ 271 | 272 | /* Begin PBXTargetDependency section */ 273 | D8F5C21D19BD1A5A00FB3D2B /* PBXTargetDependency */ = { 274 | isa = PBXTargetDependency; 275 | target = D8F5C1F219BD1A5A00FB3D2B /* InstagramStatusBarTest */; 276 | targetProxy = D8F5C21C19BD1A5A00FB3D2B /* PBXContainerItemProxy */; 277 | }; 278 | /* End PBXTargetDependency section */ 279 | 280 | /* Begin PBXVariantGroup section */ 281 | D8F5C1FF19BD1A5A00FB3D2B /* InfoPlist.strings */ = { 282 | isa = PBXVariantGroup; 283 | children = ( 284 | D8F5C20019BD1A5A00FB3D2B /* en */, 285 | ); 286 | name = InfoPlist.strings; 287 | sourceTree = ""; 288 | }; 289 | D8F5C20819BD1A5A00FB3D2B /* Main_iPhone.storyboard */ = { 290 | isa = PBXVariantGroup; 291 | children = ( 292 | D8F5C20919BD1A5A00FB3D2B /* Base */, 293 | ); 294 | name = Main_iPhone.storyboard; 295 | sourceTree = ""; 296 | }; 297 | D8F5C20B19BD1A5A00FB3D2B /* Main_iPad.storyboard */ = { 298 | isa = PBXVariantGroup; 299 | children = ( 300 | D8F5C20C19BD1A5A00FB3D2B /* Base */, 301 | ); 302 | name = Main_iPad.storyboard; 303 | sourceTree = ""; 304 | }; 305 | D8F5C22119BD1A5A00FB3D2B /* InfoPlist.strings */ = { 306 | isa = PBXVariantGroup; 307 | children = ( 308 | D8F5C22219BD1A5A00FB3D2B /* en */, 309 | ); 310 | name = InfoPlist.strings; 311 | sourceTree = ""; 312 | }; 313 | /* End PBXVariantGroup section */ 314 | 315 | /* Begin XCBuildConfiguration section */ 316 | D8F5C22619BD1A5A00FB3D2B /* Debug */ = { 317 | isa = XCBuildConfiguration; 318 | buildSettings = { 319 | ALWAYS_SEARCH_USER_PATHS = NO; 320 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 321 | CLANG_CXX_LIBRARY = "libc++"; 322 | CLANG_ENABLE_MODULES = YES; 323 | CLANG_ENABLE_OBJC_ARC = YES; 324 | CLANG_WARN_BOOL_CONVERSION = YES; 325 | CLANG_WARN_CONSTANT_CONVERSION = YES; 326 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 327 | CLANG_WARN_EMPTY_BODY = YES; 328 | CLANG_WARN_ENUM_CONVERSION = YES; 329 | CLANG_WARN_INT_CONVERSION = YES; 330 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 331 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 332 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; 333 | COPY_PHASE_STRIP = NO; 334 | GCC_C_LANGUAGE_STANDARD = gnu99; 335 | GCC_DYNAMIC_NO_PIC = NO; 336 | GCC_OPTIMIZATION_LEVEL = 0; 337 | GCC_PREPROCESSOR_DEFINITIONS = ( 338 | "DEBUG=1", 339 | "$(inherited)", 340 | ); 341 | GCC_SYMBOLS_PRIVATE_EXTERN = NO; 342 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 343 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 344 | GCC_WARN_UNDECLARED_SELECTOR = YES; 345 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 346 | GCC_WARN_UNUSED_FUNCTION = YES; 347 | GCC_WARN_UNUSED_VARIABLE = YES; 348 | IPHONEOS_DEPLOYMENT_TARGET = 7.1; 349 | ONLY_ACTIVE_ARCH = YES; 350 | SDKROOT = iphoneos; 351 | TARGETED_DEVICE_FAMILY = "1,2"; 352 | }; 353 | name = Debug; 354 | }; 355 | D8F5C22719BD1A5A00FB3D2B /* Release */ = { 356 | isa = XCBuildConfiguration; 357 | buildSettings = { 358 | ALWAYS_SEARCH_USER_PATHS = NO; 359 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 360 | CLANG_CXX_LIBRARY = "libc++"; 361 | CLANG_ENABLE_MODULES = YES; 362 | CLANG_ENABLE_OBJC_ARC = YES; 363 | CLANG_WARN_BOOL_CONVERSION = YES; 364 | CLANG_WARN_CONSTANT_CONVERSION = YES; 365 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 366 | CLANG_WARN_EMPTY_BODY = YES; 367 | CLANG_WARN_ENUM_CONVERSION = YES; 368 | CLANG_WARN_INT_CONVERSION = YES; 369 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 370 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 371 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; 372 | COPY_PHASE_STRIP = YES; 373 | ENABLE_NS_ASSERTIONS = NO; 374 | GCC_C_LANGUAGE_STANDARD = gnu99; 375 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 376 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 377 | GCC_WARN_UNDECLARED_SELECTOR = YES; 378 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 379 | GCC_WARN_UNUSED_FUNCTION = YES; 380 | GCC_WARN_UNUSED_VARIABLE = YES; 381 | IPHONEOS_DEPLOYMENT_TARGET = 7.1; 382 | SDKROOT = iphoneos; 383 | TARGETED_DEVICE_FAMILY = "1,2"; 384 | VALIDATE_PRODUCT = YES; 385 | }; 386 | name = Release; 387 | }; 388 | D8F5C22919BD1A5A00FB3D2B /* Debug */ = { 389 | isa = XCBuildConfiguration; 390 | buildSettings = { 391 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 392 | ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; 393 | GCC_PRECOMPILE_PREFIX_HEADER = YES; 394 | GCC_PREFIX_HEADER = "InstagramStatusBarTest/InstagramStatusBarTest-Prefix.pch"; 395 | INFOPLIST_FILE = "InstagramStatusBarTest/InstagramStatusBarTest-Info.plist"; 396 | PRODUCT_NAME = "$(TARGET_NAME)"; 397 | WRAPPER_EXTENSION = app; 398 | }; 399 | name = Debug; 400 | }; 401 | D8F5C22A19BD1A5A00FB3D2B /* Release */ = { 402 | isa = XCBuildConfiguration; 403 | buildSettings = { 404 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 405 | ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; 406 | GCC_PRECOMPILE_PREFIX_HEADER = YES; 407 | GCC_PREFIX_HEADER = "InstagramStatusBarTest/InstagramStatusBarTest-Prefix.pch"; 408 | INFOPLIST_FILE = "InstagramStatusBarTest/InstagramStatusBarTest-Info.plist"; 409 | PRODUCT_NAME = "$(TARGET_NAME)"; 410 | WRAPPER_EXTENSION = app; 411 | }; 412 | name = Release; 413 | }; 414 | D8F5C22C19BD1A5A00FB3D2B /* Debug */ = { 415 | isa = XCBuildConfiguration; 416 | buildSettings = { 417 | BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/InstagramStatusBarTest.app/InstagramStatusBarTest"; 418 | FRAMEWORK_SEARCH_PATHS = ( 419 | "$(SDKROOT)/Developer/Library/Frameworks", 420 | "$(inherited)", 421 | "$(DEVELOPER_FRAMEWORKS_DIR)", 422 | ); 423 | GCC_PRECOMPILE_PREFIX_HEADER = YES; 424 | GCC_PREFIX_HEADER = "InstagramStatusBarTest/InstagramStatusBarTest-Prefix.pch"; 425 | GCC_PREPROCESSOR_DEFINITIONS = ( 426 | "DEBUG=1", 427 | "$(inherited)", 428 | ); 429 | INFOPLIST_FILE = "InstagramStatusBarTestTests/InstagramStatusBarTestTests-Info.plist"; 430 | PRODUCT_NAME = "$(TARGET_NAME)"; 431 | TEST_HOST = "$(BUNDLE_LOADER)"; 432 | WRAPPER_EXTENSION = xctest; 433 | }; 434 | name = Debug; 435 | }; 436 | D8F5C22D19BD1A5A00FB3D2B /* Release */ = { 437 | isa = XCBuildConfiguration; 438 | buildSettings = { 439 | BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/InstagramStatusBarTest.app/InstagramStatusBarTest"; 440 | FRAMEWORK_SEARCH_PATHS = ( 441 | "$(SDKROOT)/Developer/Library/Frameworks", 442 | "$(inherited)", 443 | "$(DEVELOPER_FRAMEWORKS_DIR)", 444 | ); 445 | GCC_PRECOMPILE_PREFIX_HEADER = YES; 446 | GCC_PREFIX_HEADER = "InstagramStatusBarTest/InstagramStatusBarTest-Prefix.pch"; 447 | INFOPLIST_FILE = "InstagramStatusBarTestTests/InstagramStatusBarTestTests-Info.plist"; 448 | PRODUCT_NAME = "$(TARGET_NAME)"; 449 | TEST_HOST = "$(BUNDLE_LOADER)"; 450 | WRAPPER_EXTENSION = xctest; 451 | }; 452 | name = Release; 453 | }; 454 | /* End XCBuildConfiguration section */ 455 | 456 | /* Begin XCConfigurationList section */ 457 | D8F5C1EE19BD1A5A00FB3D2B /* Build configuration list for PBXProject "InstagramStatusBarTest" */ = { 458 | isa = XCConfigurationList; 459 | buildConfigurations = ( 460 | D8F5C22619BD1A5A00FB3D2B /* Debug */, 461 | D8F5C22719BD1A5A00FB3D2B /* Release */, 462 | ); 463 | defaultConfigurationIsVisible = 0; 464 | defaultConfigurationName = Release; 465 | }; 466 | D8F5C22819BD1A5A00FB3D2B /* Build configuration list for PBXNativeTarget "InstagramStatusBarTest" */ = { 467 | isa = XCConfigurationList; 468 | buildConfigurations = ( 469 | D8F5C22919BD1A5A00FB3D2B /* Debug */, 470 | D8F5C22A19BD1A5A00FB3D2B /* Release */, 471 | ); 472 | defaultConfigurationIsVisible = 0; 473 | }; 474 | D8F5C22B19BD1A5A00FB3D2B /* Build configuration list for PBXNativeTarget "InstagramStatusBarTestTests" */ = { 475 | isa = XCConfigurationList; 476 | buildConfigurations = ( 477 | D8F5C22C19BD1A5A00FB3D2B /* Debug */, 478 | D8F5C22D19BD1A5A00FB3D2B /* Release */, 479 | ); 480 | defaultConfigurationIsVisible = 0; 481 | }; 482 | /* End XCConfigurationList section */ 483 | }; 484 | rootObject = D8F5C1EB19BD1A5A00FB3D2B /* Project object */; 485 | } 486 | --------------------------------------------------------------------------------