fc01f1a32038d023863ba0fe45e0c8f3adf09ca3

Author: Predominant

Date: 2009-02-17 01:48:58 +1100

Added Lossy balls solution to challenge 10 for iphone

diff --git a/10 - Lossy Balls/iphone/Classes/LossyBallsAppDelegate.h b/10 - Lossy Balls/iphone/Classes/LossyBallsAppDelegate.h new file mode 100644 index 0000000..126ea4b --- /dev/null +++ b/10 - Lossy Balls/iphone/Classes/LossyBallsAppDelegate.h @@ -0,0 +1,22 @@ +// +// LossyBallsAppDelegate.h +// LossyBalls +// +// Created by Predominant on 16/02/09. +// Copyright __MyCompanyName__ 2009. All rights reserved. +// + +#import <UIKit/UIKit.h> + +@class LossyBallsViewController; + +@interface LossyBallsAppDelegate : NSObject <UIApplicationDelegate> { + UIWindow *window; + LossyBallsViewController *viewController; +} + +@property (nonatomic, retain) IBOutlet UIWindow *window; +@property (nonatomic, retain) IBOutlet LossyBallsViewController *viewController; + +@end + diff --git a/10 - Lossy Balls/iphone/Classes/LossyBallsAppDelegate.m b/10 - Lossy Balls/iphone/Classes/LossyBallsAppDelegate.m new file mode 100644 index 0000000..77917c7 --- /dev/null +++ b/10 - Lossy Balls/iphone/Classes/LossyBallsAppDelegate.m @@ -0,0 +1,33 @@ +// +// LossyBallsAppDelegate.m +// LossyBalls +// +// Created by Predominant on 16/02/09. +// Copyright __MyCompanyName__ 2009. All rights reserved. +// + +#import "LossyBallsAppDelegate.h" +#import "LossyBallsViewController.h" + +@implementation LossyBallsAppDelegate + +@synthesize window; +@synthesize viewController; + + +- (void)applicationDidFinishLaunching:(UIApplication *)application { + + // Override point for customization after app launch + [window addSubview:viewController.view]; + [window makeKeyAndVisible]; +} + + +- (void)dealloc { + [viewController release]; + [window release]; + [super dealloc]; +} + + +@end diff --git a/10 - Lossy Balls/iphone/Classes/LossyBallsViewController.h b/10 - Lossy Balls/iphone/Classes/LossyBallsViewController.h new file mode 100644 index 0000000..cdb25da --- /dev/null +++ b/10 - Lossy Balls/iphone/Classes/LossyBallsViewController.h @@ -0,0 +1,48 @@ +// +// LossyBallsViewController.h +// LossyBalls +// +// Created by Predominant on 16/02/09. +// Copyright __MyCompanyName__ 2009. All rights reserved. +// + +#import <UIKit/UIKit.h> + +@interface LossyBallsViewController : UIViewController { + IBOutlet UIImageView *ball; + IBOutlet UIButton *startStop; + IBOutlet UIButton *reverse; + + float velocityX, velocityY, collisionVelocityCost; + + float radius, ballSize; + + float colorIncrease, bgRed, bgGreen, bgBlue; + + bool gameRunning; +} + +@property (nonatomic,retain) IBOutlet UIImageView *ball; +@property (nonatomic,retain) IBOutlet UIButton *startStop; +@property (nonatomic,retain) IBOutlet UIButton *reverse; + +@property (nonatomic) float velocityX; +@property (nonatomic) float velocityY; +@property (nonatomic) float collisionVelocityCost; +@property (nonatomic) float ballSize; +@property (nonatomic) float radius; + +@property (nonatomic) float colorIncrease; +@property (nonatomic) float bgRed; +@property (nonatomic) float bgGreen; +@property (nonatomic) float bgBlue; + +@property (nonatomic) bool gameRunning; + +- (IBAction)toggleGameRunning:(id)sender; +- (IBAction)reverseVelocity:(id)sender; +- (void)gameLoop; +- (void)lossyImpact; + +@end + diff --git a/10 - Lossy Balls/iphone/Classes/LossyBallsViewController.m b/10 - Lossy Balls/iphone/Classes/LossyBallsViewController.m new file mode 100644 index 0000000..0947923 --- /dev/null +++ b/10 - Lossy Balls/iphone/Classes/LossyBallsViewController.m @@ -0,0 +1,155 @@ +// +// LossyBallsViewController.m +// LossyBalls +// +// Created by Predominant on 16/02/09. +// Copyright __MyCompanyName__ 2009. All rights reserved. +// + +#import "LossyBallsViewController.h" + +@implementation LossyBallsViewController + +@synthesize ball, startStop, reverse; +@synthesize ballSize, radius, velocityX, velocityY, gameRunning, collisionVelocityCost; +@synthesize colorIncrease, bgRed, bgGreen, bgBlue; + + +/* +// Override initWithNibName:bundle: to load the view using a nib file then perform additional customization that is not appropriate for viewDidLoad. +- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { + if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) { + // Custom initialization + } + return self; +} +*/ + +/* +// Implement loadView to create a view hierarchy programmatically. +- (void)loadView { +} +*/ + + +// Implement viewDidLoad to do additional setup after loading the view. +- (void)viewDidLoad { + [super viewDidLoad]; + gameRunning = FALSE; + ballSize = 50; + radius = roundf(ballSize / 2); + velocityX = 15; + velocityY = 10; + collisionVelocityCost = 2; + + colorIncrease = 0.05; + bgRed = 0; + bgGreen = 0; + bgBlue = 0; + [NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(gameLoop) userInfo:nil repeats:YES]; +} + + +- (void)toggleGameRunning:(id)sender { + gameRunning = !gameRunning; + if (gameRunning) { + [sender setTitle:@"Stop" forState:UIControlStateNormal]; + } else { + [sender setTitle:@"Start" forState:UIControlStateNormal]; + } +} + + +- (void)reverseVelocity:(id)sender { + velocityX *= -1; + velocityY *= -1; +} + + +- (void)gameLoop { + if (!gameRunning) { + return; + } + + int nextX = (int) ball.center.x + velocityX; + int nextY = (int) ball.center.y + velocityY; + + int screenX = self.view.bounds.size.width; + int screenY = self.view.bounds.size.height; + + if (nextX > (screenX - radius)) { + nextX = screenX - radius; + velocityX *= -1; + [self lossyImpact]; + } else if (nextX < radius) { + nextX = radius; + velocityX *= -1; + [self lossyImpact]; + } + + if (nextY > (screenY - radius)) { + nextY = screenY - radius; + velocityY *= -1; + [self lossyImpact]; + } else if (nextY < 20) { + nextY = radius; + velocityY *= -1; + [self lossyImpact]; + } + + ball.center = CGPointMake(nextX, nextY); +} + + +- (void)lossyImpact { + if (velocityX > 0) { + velocityX -= collisionVelocityCost; + if (velocityX < 0) { + velocityX = 0; + } + } else if (velocityX < 0) { + velocityX += collisionVelocityCost; + if (velocityX > 0) { + velocityX = 0; + } + } + + if (velocityY > 0) { + velocityY -= collisionVelocityCost; + if (velocityY < 0) { + velocityY = 0; + } + } else if (velocityY < 0) { + velocityY += collisionVelocityCost; + if (velocityY > 0) { + velocityY = 0; + } + } + + bgRed += colorIncrease; + bgGreen += colorIncrease; + bgBlue += colorIncrease; + + //float *colors = CGColorGetComponents(self.view.backgroundColor.CGColor); + [[self view] setBackgroundColor:[UIColor colorWithRed:bgRed green:bgGreen blue:bgBlue alpha:1]]; + +} + + +- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { + // Return YES for supported orientations + return (interfaceOrientation == UIInterfaceOrientationPortrait); +} + + +- (void)didReceiveMemoryWarning { + [super didReceiveMemoryWarning]; // Releases the view if it doesn't have a superview + // Release anything that's not essential, such as cached data +} + + +- (void)dealloc { + [super dealloc]; +} + +@end diff --git a/10 - Lossy Balls/iphone/Classes/mobile_ball.png b/10 - Lossy Balls/iphone/Classes/mobile_ball.png new file mode 100644 index 0000000..4fb37fc Binary files /dev/null and b/10 - Lossy Balls/iphone/Classes/mobile_ball.png differ diff --git a/10 - Lossy Balls/iphone/Info.plist b/10 - Lossy Balls/iphone/Info.plist new file mode 100644 index 0000000..6e1421b --- /dev/null +++ b/10 - Lossy Balls/iphone/Info.plist @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>en</string> + <key>CFBundleDisplayName</key> + <string>${PRODUCT_NAME}</string> + <key>CFBundleExecutable</key> + <string>${EXECUTABLE_NAME}</string> + <key>CFBundleIconFile</key> + <string></string> + <key>CFBundleIdentifier</key> + <string>com.yourcompany.${PRODUCT_NAME:identifier}</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>${PRODUCT_NAME}</string> + <key>CFBundlePackageType</key> + <string>APPL</string> + <key>CFBundleSignature</key> + <string>????</string> + <key>CFBundleVersion</key> + <string>1.0</string> + <key>LSRequiresIPhoneOS</key> + <true/> + <key>NSMainNibFile</key> + <string>MainWindow</string> +</dict> +</plist> diff --git a/10 - Lossy Balls/iphone/LossyBalls.xcodeproj/predominant.perspectivev3 b/10 - Lossy Balls/iphone/LossyBalls.xcodeproj/predominant.perspectivev3 new file mode 100644 index 0000000..dc672bd --- /dev/null +++ b/10 - Lossy Balls/iphone/LossyBalls.xcodeproj/predominant.perspectivev3 @@ -0,0 +1,1475 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>ActivePerspectiveName</key> + <string>Project</string> + <key>AllowedModules</key> + <array> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>PBXSmartGroupTreeModule</string> + <key>Name</key> + <string>Groups and Files Outline View</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>PBXNavigatorGroup</string> + <key>Name</key> + <string>Editor</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>XCTaskListModule</string> + <key>Name</key> + <string>Task List</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>XCDetailModule</string> + <key>Name</key> + <string>File and Smart Group Detail Viewer</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>1</string> + <key>Module</key> + <string>PBXBuildResultsModule</string> + <key>Name</key> + <string>Detailed Build Results Viewer</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>1</string> + <key>Module</key> + <string>PBXProjectFindModule</string> + <key>Name</key> + <string>Project Batch Find Tool</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>XCProjectFormatConflictsModule</string> + <key>Name</key> + <string>Project Format Conflicts List</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>PBXBookmarksModule</string> + <key>Name</key> + <string>Bookmarks Tool</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>PBXClassBrowserModule</string> + <key>Name</key> + <string>Class Browser</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>PBXCVSModule</string> + <key>Name</key> + <string>Source Code Control Tool</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>PBXDebugBreakpointsModule</string> + <key>Name</key> + <string>Debug Breakpoints Tool</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>XCDockableInspector</string> + <key>Name</key> + <string>Inspector</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>PBXOpenQuicklyModule</string> + <key>Name</key> + <string>Open Quickly Tool</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>1</string> + <key>Module</key> + <string>PBXDebugSessionModule</string> + <key>Name</key> + <string>Debugger</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>1</string> + <key>Module</key> + <string>PBXDebugCLIModule</string> + <key>Name</key> + <string>Debug Console</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>XCSnapshotModule</string> + <key>Name</key> + <string>Snapshots Tool</string> + </dict> + </array> + <key>BundlePath</key> + <string>/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources</string> + <key>Description</key> + <string>AIODescriptionKey</string> + <key>DockingSystemVisible</key> + <false/> + <key>Extension</key> + <string>perspectivev3</string> + <key>FavBarConfig</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>C302BD8E0F49B3B600CB1324</string> + <key>XCBarModuleItemNames</key> + <dict/> + <key>XCBarModuleItems</key> + <array/> + </dict> + <key>FirstTimeWindowDisplayed</key> + <false/> + <key>Identifier</key> + <string>com.apple.perspectives.project.defaultV3</string> + <key>MajorVersion</key> + <integer>34</integer> + <key>MinorVersion</key> + <integer>0</integer> + <key>Name</key> + <string>All-In-One</string> + <key>Notifications</key> + <array/> + <key>OpenEditors</key> + <array/> + <key>PerspectiveWidths</key> + <array> + <integer>-1</integer> + <integer>-1</integer> + </array> + <key>Perspectives</key> + <array> + <dict> + <key>ChosenToolbarItems</key> + <array> + <string>XCToolbarPerspectiveControl</string> + <string>NSToolbarSeparatorItem</string> + <string>active-combo-popup</string> + <string>action</string> + <string>NSToolbarFlexibleSpaceItem</string> + <string>build-and-go</string> + <string>com.apple.ide.PBXToolbarStopButton</string> + <string>NSToolbarFlexibleSpaceItem</string> + <string>get-info</string> + <string>com.apple.pbx.toolbar.searchfield</string> + </array> + <key>ControllerClassBaseName</key> + <string></string> + <key>IconName</key> + <string>WindowOfProject</string> + <key>Identifier</key> + <string>perspective.project</string> + <key>IsVertical</key> + <false/> + <key>Layout</key> + <array> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>PBXBottomSmartGroupGIDs</key> + <array> + <string>1C37FBAC04509CD000000102</string> + <string>1C37FAAC04509CD000000102</string> + <string>1C08E77C0454961000C914BD</string> + <string>1C37FABC05509CD000000102</string> + <string>1C37FABC05539CD112110102</string> + <string>E2644B35053B69B200211256</string> + <string>1C37FABC04509CD000100104</string> + <string>1CC0EA4004350EF90044410B</string> + <string>1CC0EA4004350EF90041110B</string> + <string>1C77FABC04509CD000000102</string> + </array> + <key>PBXProjectModuleGUID</key> + <string>1CA23ED40692098700951B8B</string> + <key>PBXProjectModuleLabel</key> + <string>Files</string> + <key>PBXProjectStructureProvided</key> + <string>yes</string> + <key>PBXSmartGroupTreeModuleColumnData</key> + <dict> + <key>PBXSmartGroupTreeModuleColumnWidthsKey</key> + <array> + <real>185</real> + </array> + <key>PBXSmartGroupTreeModuleColumnsKey_v4</key> + <array> + <string>MainColumn</string> + </array> + </dict> + <key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key> + <dict> + <key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key> + <array/> + <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key> + <array> + <array> + <integer>0</integer> + </array> + </array> + <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key> + <string>{{0, 0}, {185, 724}}</string> + </dict> + <key>PBXTopSmartGroupGIDs</key> + <array/> + <key>XCIncludePerspectivesSwitch</key> + <false/> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 0}, {202, 742}}</string> + <key>GroupTreeTableConfiguration</key> + <array> + <string>MainColumn</string> + <real>185</real> + </array> + <key>RubberWindowFrame</key> + <string>0 95 1440 783 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>PBXSmartGroupTreeModule</string> + <key>Proportion</key> + <string>202pt</string> + </dict> + <dict> + <key>Dock</key> + <array> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>C302BD670F49B3B600CB1324</string> + <key>PBXProjectModuleLabel</key> + <string>mobile_ball.png</string> + <key>PBXSplitModuleInNavigatorKey</key> + <dict> + <key>Split0</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>C302BD680F49B3B600CB1324</string> + <key>PBXProjectModuleLabel</key> + <string>mobile_ball.png</string> + <key>_historyCapacity</key> + <integer>0</integer> + <key>bookmark</key> + <string>C3C0437E0F49B448005E6C98</string> + <key>history</key> + <array> + <string>C302BD690F49B3B600CB1324</string> + <string>C302BD6A0F49B3B600CB1324</string> + <string>C3C043770F49B448005E6C98</string> + <string>C3C043780F49B448005E6C98</string> + </array> + <key>prevStack</key> + <array> + <string>C302BD6C0F49B3B600CB1324</string> + <string>C302BD6D0F49B3B600CB1324</string> + <string>C302BD6E0F49B3B600CB1324</string> + <string>C3C043790F49B448005E6C98</string> + </array> + </dict> + <key>SplitCount</key> + <string>1</string> + </dict> + <key>StatusBarVisibility</key> + <true/> + <key>XCSharingToken</key> + <string>com.apple.Xcode.CommonNavigatorGroupSharingToken</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 0}, {1233, 551}}</string> + <key>RubberWindowFrame</key> + <string>0 95 1440 783 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>PBXNavigatorGroup</string> + <key>Proportion</key> + <string>551pt</string> + </dict> + <dict> + <key>Proportion</key> + <string>186pt</string> + <key>Tabs</key> + <array> + <dict> + <key>BecomeActive</key> + <true/> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1CA23EDF0692099D00951B8B</string> + <key>PBXProjectModuleLabel</key> + <string>Detail</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{10, 27}, {1233, 159}}</string> + <key>RubberWindowFrame</key> + <string>0 95 1440 783 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>XCDetailModule</string> + </dict> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1CA23EE00692099D00951B8B</string> + <key>PBXProjectModuleLabel</key> + <string>Project Find</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{10, 31}, {603, 297}}</string> + </dict> + <key>Module</key> + <string>PBXProjectFindModule</string> + </dict> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>PBXCVSModuleFilterTypeKey</key> + <integer>1032</integer> + <key>PBXProjectModuleGUID</key> + <string>1CA23EE10692099D00951B8B</string> + <key>PBXProjectModuleLabel</key> + <string>SCM Results</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{10, 31}, {603, 297}}</string> + </dict> + <key>Module</key> + <string>PBXCVSModule</string> + </dict> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>XCMainBuildResultsModuleGUID</string> + <key>PBXProjectModuleLabel</key> + <string>Build</string> + <key>XCBuildResultsTrigger_Collapse</key> + <integer>1021</integer> + <key>XCBuildResultsTrigger_Open</key> + <integer>1011</integer> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{10, 31}, {603, 297}}</string> + </dict> + <key>Module</key> + <string>PBXBuildResultsModule</string> + </dict> + </array> + </dict> + </array> + <key>Proportion</key> + <string>1233pt</string> + </dict> + </array> + <key>Name</key> + <string>Project</string> + <key>ServiceClasses</key> + <array> + <string>XCModuleDock</string> + <string>PBXSmartGroupTreeModule</string> + <string>XCModuleDock</string> + <string>PBXNavigatorGroup</string> + <string>XCDockableTabModule</string> + <string>XCDetailModule</string> + <string>PBXProjectFindModule</string> + <string>PBXCVSModule</string> + <string>PBXBuildResultsModule</string> + </array> + <key>TableOfContents</key> + <array> + <string>C3C0437B0F49B448005E6C98</string> + <string>1CA23ED40692098700951B8B</string> + <string>C3C0437C0F49B448005E6C98</string> + <string>C302BD670F49B3B600CB1324</string> + <string>C3C0437D0F49B448005E6C98</string> + <string>1CA23EDF0692099D00951B8B</string> + <string>1CA23EE00692099D00951B8B</string> + <string>1CA23EE10692099D00951B8B</string> + <string>XCMainBuildResultsModuleGUID</string> + </array> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.defaultV3</string> + </dict> + <dict> + <key>ChosenToolbarItems</key> + <array> + <string>XCToolbarPerspectiveControl</string> + <string>NSToolbarSeparatorItem</string> + <string>active-combo-popup</string> + <string>NSToolbarFlexibleSpaceItem</string> + <string>build-and-go</string> + <string>com.apple.ide.PBXToolbarStopButton</string> + <string>debugger-restart-executable</string> + <string>debugger-pause</string> + <string>debugger-step-over</string> + <string>debugger-step-into</string> + <string>debugger-step-out</string> + <string>debugger-enable-breakpoints</string> + <string>NSToolbarFlexibleSpaceItem</string> + <string>com.apple.ide.XCBreakpointsToolbarItem</string> + <string>clear-log</string> + </array> + <key>ControllerClassBaseName</key> + <string>PBXDebugSessionModule</string> + <key>IconName</key> + <string>DebugTabIcon</string> + <key>Identifier</key> + <string>perspective.debug</string> + <key>IsVertical</key> + <true/> + <key>Layout</key> + <array> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1CCC7628064C1048000F2A68</string> + <key>PBXProjectModuleLabel</key> + <string>Debugger Console</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 0}, {810, 0}}</string> + </dict> + <key>Module</key> + <string>PBXDebugCLIModule</string> + <key>Proportion</key> + <string>0pt</string> + </dict> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>Debugger</key> + <dict> + <key>HorizontalSplitView</key> + <dict> + <key>_collapsingFrameDimension</key> + <real>0.0</real> + <key>_indexOfCollapsedView</key> + <integer>0</integer> + <key>_percentageOfCollapsedView</key> + <real>0.0</real> + <key>isCollapsed</key> + <string>yes</string> + <key>sizes</key> + <array> + <string>{{0, 0}, {395, 213}}</string> + <string>{{395, 0}, {415, 213}}</string> + </array> + </dict> + <key>VerticalSplitView</key> + <dict> + <key>_collapsingFrameDimension</key> + <real>0.0</real> + <key>_indexOfCollapsedView</key> + <integer>0</integer> + <key>_percentageOfCollapsedView</key> + <real>0.0</real> + <key>isCollapsed</key> + <string>yes</string> + <key>sizes</key> + <array> + <string>{{0, 0}, {810, 213}}</string> + <string>{{0, 213}, {810, 225}}</string> + </array> + </dict> + </dict> + <key>LauncherConfigVersion</key> + <string>8</string> + <key>PBXProjectModuleGUID</key> + <string>1CCC7629064C1048000F2A68</string> + <key>PBXProjectModuleLabel</key> + <string>Debug</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>DebugConsoleVisible</key> + <string>None</string> + <key>DebugConsoleWindowFrame</key> + <string>{{200, 200}, {500, 300}}</string> + <key>DebugSTDIOWindowFrame</key> + <string>{{200, 200}, {500, 300}}</string> + <key>Frame</key> + <string>{{0, 7}, {810, 438}}</string> + <key>PBXDebugSessionStackFrameViewKey</key> + <dict> + <key>DebugVariablesTableConfiguration</key> + <array> + <string>Name</string> + <real>120</real> + <string>Value</string> + <real>85</real> + <string>Summary</string> + <real>185</real> + </array> + <key>Frame</key> + <string>{{395, 0}, {415, 213}}</string> + </dict> + </dict> + <key>Module</key> + <string>PBXDebugSessionModule</string> + <key>Proportion</key> + <string>438pt</string> + </dict> + </array> + <key>Name</key> + <string>Debug</string> + <key>ServiceClasses</key> + <array> + <string>XCModuleDock</string> + <string>PBXDebugCLIModule</string> + <string>PBXDebugSessionModule</string> + <string>PBXDebugProcessAndThreadModule</string> + <string>PBXDebugProcessViewModule</string> + <string>PBXDebugThreadViewModule</string> + <string>PBXDebugStackFrameViewModule</string> + <string>PBXNavigatorGroup</string> + </array> + <key>TableOfContents</key> + <array> + <string>C302BD880F49B3B600CB1324</string> + <string>1CCC7628064C1048000F2A68</string> + <string>1CCC7629064C1048000F2A68</string> + <string>C302BD890F49B3B600CB1324</string> + <string>C302BD8A0F49B3B600CB1324</string> + <string>C302BD8B0F49B3B600CB1324</string> + <string>C302BD8C0F49B3B600CB1324</string> + <string>C302BD8D0F49B3B600CB1324</string> + </array> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.debugV3</string> + </dict> + </array> + <key>PerspectivesBarVisible</key> + <true/> + <key>ShelfIsVisible</key> + <false/> + <key>SourceDescription</key> + <string>file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecification.xcperspec'</string> + <key>StatusbarIsVisible</key> + <true/> + <key>TimeStamp</key> + <real>0.0</real> + <key>ToolbarDisplayMode</key> + <integer>1</integer> + <key>ToolbarIsVisible</key> + <true/> + <key>ToolbarSizeMode</key> + <integer>1</integer> + <key>Type</key> + <string>Perspectives</string> + <key>UpdateMessage</key> + <string></string> + <key>WindowJustification</key> + <integer>5</integer> + <key>WindowOrderList</key> + <array> + <string>/Users/predominant/Documents/Cocoa Development/LossyBalls/LossyBalls.xcodeproj</string> + </array> + <key>WindowString</key> + <string>0 95 1440 783 0 0 1440 878 </string> + <key>WindowToolsV3</key> + <array> + <dict> + <key>Identifier</key> + <string>windowTool.debugger</string> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>Debugger</key> + <dict> + <key>HorizontalSplitView</key> + <dict> + <key>_collapsingFrameDimension</key> + <real>0.0</real> + <key>_indexOfCollapsedView</key> + <integer>0</integer> + <key>_percentageOfCollapsedView</key> + <real>0.0</real> + <key>isCollapsed</key> + <string>yes</string> + <key>sizes</key> + <array> + <string>{{0, 0}, {317, 164}}</string> + <string>{{317, 0}, {377, 164}}</string> + </array> + </dict> + <key>VerticalSplitView</key> + <dict> + <key>_collapsingFrameDimension</key> + <real>0.0</real> + <key>_indexOfCollapsedView</key> + <integer>0</integer> + <key>_percentageOfCollapsedView</key> + <real>0.0</real> + <key>isCollapsed</key> + <string>yes</string> + <key>sizes</key> + <array> + <string>{{0, 0}, {694, 164}}</string> + <string>{{0, 164}, {694, 216}}</string> + </array> + </dict> + </dict> + <key>LauncherConfigVersion</key> + <string>8</string> + <key>PBXProjectModuleGUID</key> + <string>1C162984064C10D400B95A72</string> + <key>PBXProjectModuleLabel</key> + <string>Debug - GLUTExamples (Underwater)</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>DebugConsoleDrawerSize</key> + <string>{100, 120}</string> + <key>DebugConsoleVisible</key> + <string>None</string> + <key>DebugConsoleWindowFrame</key> + <string>{{200, 200}, {500, 300}}</string> + <key>DebugSTDIOWindowFrame</key> + <string>{{200, 200}, {500, 300}}</string> + <key>Frame</key> + <string>{{0, 0}, {694, 380}}</string> + <key>RubberWindowFrame</key> + <string>321 238 694 422 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>PBXDebugSessionModule</string> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Name</key> + <string>Debugger</string> + <key>ServiceClasses</key> + <array> + <string>PBXDebugSessionModule</string> + </array> + <key>StatusbarIsVisible</key> + <integer>1</integer> + <key>TableOfContents</key> + <array> + <string>1CD10A99069EF8BA00B06720</string> + <string>1C0AD2AB069F1E9B00FABCE6</string> + <string>1C162984064C10D400B95A72</string> + <string>1C0AD2AC069F1E9B00FABCE6</string> + </array> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.debugV3</string> + <key>WindowString</key> + <string>321 238 694 422 0 0 1440 878 </string> + <key>WindowToolGUID</key> + <string>1CD10A99069EF8BA00B06720</string> + <key>WindowToolIsVisible</key> + <integer>0</integer> + </dict> + <dict> + <key>Identifier</key> + <string>windowTool.build</string> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1CD0528F0623707200166675</string> + <key>PBXProjectModuleLabel</key> + <string>&lt;No Editor&gt;</string> + <key>PBXSplitModuleInNavigatorKey</key> + <dict> + <key>Split0</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1CD052900623707200166675</string> + </dict> + <key>SplitCount</key> + <string>1</string> + </dict> + <key>StatusBarVisibility</key> + <integer>1</integer> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 0}, {500, 215}}</string> + <key>RubberWindowFrame</key> + <string>192 257 500 500 0 0 1280 1002 </string> + </dict> + <key>Module</key> + <string>PBXNavigatorGroup</string> + <key>Proportion</key> + <string>218pt</string> + </dict> + <dict> + <key>BecomeActive</key> + <integer>1</integer> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>XCMainBuildResultsModuleGUID</string> + <key>PBXProjectModuleLabel</key> + <string>Build</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 222}, {500, 236}}</string> + <key>RubberWindowFrame</key> + <string>192 257 500 500 0 0 1280 1002 </string> + </dict> + <key>Module</key> + <string>PBXBuildResultsModule</string> + <key>Proportion</key> + <string>236pt</string> + </dict> + </array> + <key>Proportion</key> + <string>458pt</string> + </dict> + </array> + <key>Name</key> + <string>Build Results</string> + <key>ServiceClasses</key> + <array> + <string>PBXBuildResultsModule</string> + </array> + <key>StatusbarIsVisible</key> + <integer>1</integer> + <key>TableOfContents</key> + <array> + <string>1C78EAA5065D492600B07095</string> + <string>1C78EAA6065D492600B07095</string> + <string>1CD0528F0623707200166675</string> + <string>XCMainBuildResultsModuleGUID</string> + </array> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.buildV3</string> + <key>WindowString</key> + <string>192 257 500 500 0 0 1280 1002 </string> + </dict> + <dict> + <key>Identifier</key> + <string>windowTool.find</string> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1CDD528C0622207200134675</string> + <key>PBXProjectModuleLabel</key> + <string>&lt;No Editor&gt;</string> + <key>PBXSplitModuleInNavigatorKey</key> + <dict> + <key>Split0</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1CD0528D0623707200166675</string> + </dict> + <key>SplitCount</key> + <string>1</string> + </dict> + <key>StatusBarVisibility</key> + <integer>1</integer> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 0}, {781, 167}}</string> + <key>RubberWindowFrame</key> + <string>62 385 781 470 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>PBXNavigatorGroup</string> + <key>Proportion</key> + <string>781pt</string> + </dict> + </array> + <key>Proportion</key> + <string>50%</string> + </dict> + <dict> + <key>BecomeActive</key> + <integer>1</integer> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1CD0528E0623707200166675</string> + <key>PBXProjectModuleLabel</key> + <string>Project Find</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{8, 0}, {773, 254}}</string> + <key>RubberWindowFrame</key> + <string>62 385 781 470 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>PBXProjectFindModule</string> + <key>Proportion</key> + <string>50%</string> + </dict> + </array> + <key>Proportion</key> + <string>428pt</string> + </dict> + </array> + <key>Name</key> + <string>Project Find</string> + <key>ServiceClasses</key> + <array> + <string>PBXProjectFindModule</string> + </array> + <key>StatusbarIsVisible</key> + <integer>1</integer> + <key>TableOfContents</key> + <array> + <string>1C530D57069F1CE1000CFCEE</string> + <string>1C530D58069F1CE1000CFCEE</string> + <string>1C530D59069F1CE1000CFCEE</string> + <string>1CDD528C0622207200134675</string> + <string>1C530D5A069F1CE1000CFCEE</string> + <string>1CE0B1FE06471DED0097A5F4</string> + <string>1CD0528E0623707200166675</string> + </array> + <key>WindowString</key> + <string>62 385 781 470 0 0 1440 878 </string> + <key>WindowToolGUID</key> + <string>1C530D57069F1CE1000CFCEE</string> + <key>WindowToolIsVisible</key> + <integer>0</integer> + </dict> + <dict> + <key>Identifier</key> + <string>windowTool.snapshots</string> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>Module</key> + <string>XCSnapshotModule</string> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Name</key> + <string>Snapshots</string> + <key>ServiceClasses</key> + <array> + <string>XCSnapshotModule</string> + </array> + <key>StatusbarIsVisible</key> + <string>Yes</string> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.snapshots</string> + <key>WindowString</key> + <string>315 824 300 550 0 0 1440 878 </string> + <key>WindowToolIsVisible</key> + <string>Yes</string> + </dict> + <dict> + <key>Identifier</key> + <string>windowTool.debuggerConsole</string> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>BecomeActive</key> + <integer>1</integer> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1C78EAAC065D492600B07095</string> + <key>PBXProjectModuleLabel</key> + <string>Debugger Console</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 0}, {700, 358}}</string> + <key>RubberWindowFrame</key> + <string>149 87 700 400 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>PBXDebugCLIModule</string> + <key>Proportion</key> + <string>358pt</string> + </dict> + </array> + <key>Proportion</key> + <string>358pt</string> + </dict> + </array> + <key>Name</key> + <string>Debugger Console</string> + <key>ServiceClasses</key> + <array> + <string>PBXDebugCLIModule</string> + </array> + <key>StatusbarIsVisible</key> + <integer>1</integer> + <key>TableOfContents</key> + <array> + <string>1C530D5B069F1CE1000CFCEE</string> + <string>1C530D5C069F1CE1000CFCEE</string> + <string>1C78EAAC065D492600B07095</string> + </array> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.consoleV3</string> + <key>WindowString</key> + <string>149 87 440 400 0 0 1440 878 </string> + <key>WindowToolGUID</key> + <string>1C530D5B069F1CE1000CFCEE</string> + <key>WindowToolIsVisible</key> + <integer>0</integer> + </dict> + <dict> + <key>Identifier</key> + <string>windowTool.scm</string> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1C78EAB2065D492600B07095</string> + <key>PBXProjectModuleLabel</key> + <string>&lt;No Editor&gt;</string> + <key>PBXSplitModuleInNavigatorKey</key> + <dict> + <key>Split0</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1C78EAB3065D492600B07095</string> + </dict> + <key>SplitCount</key> + <string>1</string> + </dict> + <key>StatusBarVisibility</key> + <integer>1</integer> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 0}, {452, 0}}</string> + <key>RubberWindowFrame</key> + <string>743 379 452 308 0 0 1280 1002 </string> + </dict> + <key>Module</key> + <string>PBXNavigatorGroup</string> + <key>Proportion</key> + <string>0pt</string> + </dict> + <dict> + <key>BecomeActive</key> + <integer>1</integer> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1CD052920623707200166675</string> + <key>PBXProjectModuleLabel</key> + <string>SCM</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>ConsoleFrame</key> + <string>{{0, 259}, {452, 0}}</string> + <key>Frame</key> + <string>{{0, 7}, {452, 259}}</string> + <key>RubberWindowFrame</key> + <string>743 379 452 308 0 0 1280 1002 </string> + <key>TableConfiguration</key> + <array> + <string>Status</string> + <real>30</real> + <string>FileName</string> + <real>199</real> + <string>Path</string> + <real>197.09500122070312</real> + </array> + <key>TableFrame</key> + <string>{{0, 0}, {452, 250}}</string> + </dict> + <key>Module</key> + <string>PBXCVSModule</string> + <key>Proportion</key> + <string>262pt</string> + </dict> + </array> + <key>Proportion</key> + <string>266pt</string> + </dict> + </array> + <key>Name</key> + <string>SCM</string> + <key>ServiceClasses</key> + <array> + <string>PBXCVSModule</string> + </array> + <key>StatusbarIsVisible</key> + <integer>1</integer> + <key>TableOfContents</key> + <array> + <string>1C78EAB4065D492600B07095</string> + <string>1C78EAB5065D492600B07095</string> + <string>1C78EAB2065D492600B07095</string> + <string>1CD052920623707200166675</string> + </array> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.scmV3</string> + <key>WindowString</key> + <string>743 379 452 308 0 0 1280 1002 </string> + </dict> + <dict> + <key>Identifier</key> + <string>windowTool.breakpoints</string> + <key>IsVertical</key> + <integer>0</integer> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>BecomeActive</key> + <integer>1</integer> + <key>ContentConfiguration</key> + <dict> + <key>PBXBottomSmartGroupGIDs</key> + <array> + <string>1C77FABC04509CD000000102</string> + </array> + <key>PBXProjectModuleGUID</key> + <string>1CE0B1FE06471DED0097A5F4</string> + <key>PBXProjectModuleLabel</key> + <string>Files</string> + <key>PBXProjectStructureProvided</key> + <string>no</string> + <key>PBXSmartGroupTreeModuleColumnData</key> + <dict> + <key>PBXSmartGroupTreeModuleColumnWidthsKey</key> + <array> + <real>168</real> + </array> + <key>PBXSmartGroupTreeModuleColumnsKey_v4</key> + <array> + <string>MainColumn</string> + </array> + </dict> + <key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key> + <dict> + <key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key> + <array> + <string>1C77FABC04509CD000000102</string> + </array> + <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key> + <array> + <array> + <integer>0</integer> + </array> + </array> + <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key> + <string>{{0, 0}, {168, 350}}</string> + </dict> + <key>PBXTopSmartGroupGIDs</key> + <array/> + <key>XCIncludePerspectivesSwitch</key> + <integer>0</integer> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 0}, {185, 368}}</string> + <key>GroupTreeTableConfiguration</key> + <array> + <string>MainColumn</string> + <real>168</real> + </array> + <key>RubberWindowFrame</key> + <string>315 424 744 409 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>PBXSmartGroupTreeModule</string> + <key>Proportion</key> + <string>185pt</string> + </dict> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1CA1AED706398EBD00589147</string> + <key>PBXProjectModuleLabel</key> + <string>Detail</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{190, 0}, {554, 368}}</string> + <key>RubberWindowFrame</key> + <string>315 424 744 409 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>XCDetailModule</string> + <key>Proportion</key> + <string>554pt</string> + </dict> + </array> + <key>Proportion</key> + <string>368pt</string> + </dict> + </array> + <key>MajorVersion</key> + <integer>3</integer> + <key>MinorVersion</key> + <integer>0</integer> + <key>Name</key> + <string>Breakpoints</string> + <key>ServiceClasses</key> + <array> + <string>PBXSmartGroupTreeModule</string> + <string>XCDetailModule</string> + </array> + <key>StatusbarIsVisible</key> + <integer>1</integer> + <key>TableOfContents</key> + <array> + <string>1CDDB66807F98D9800BB5817</string> + <string>1CDDB66907F98D9800BB5817</string> + <string>1CE0B1FE06471DED0097A5F4</string> + <string>1CA1AED706398EBD00589147</string> + </array> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.breakpointsV3</string> + <key>WindowString</key> + <string>315 424 744 409 0 0 1440 878 </string> + <key>WindowToolGUID</key> + <string>1CDDB66807F98D9800BB5817</string> + <key>WindowToolIsVisible</key> + <integer>1</integer> + </dict> + <dict> + <key>Identifier</key> + <string>windowTool.debugAnimator</string> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>Module</key> + <string>PBXNavigatorGroup</string> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Name</key> + <string>Debug Visualizer</string> + <key>ServiceClasses</key> + <array> + <string>PBXNavigatorGroup</string> + </array> + <key>StatusbarIsVisible</key> + <integer>1</integer> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.debugAnimatorV3</string> + <key>WindowString</key> + <string>100 100 700 500 0 0 1280 1002 </string> + </dict> + <dict> + <key>Identifier</key> + <string>windowTool.bookmarks</string> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>Module</key> + <string>PBXBookmarksModule</string> + <key>Proportion</key> + <string>166pt</string> + </dict> + </array> + <key>Proportion</key> + <string>166pt</string> + </dict> + </array> + <key>Name</key> + <string>Bookmarks</string> + <key>ServiceClasses</key> + <array> + <string>PBXBookmarksModule</string> + </array> + <key>StatusbarIsVisible</key> + <integer>0</integer> + <key>WindowString</key> + <string>538 42 401 187 0 0 1280 1002 </string> + </dict> + <dict> + <key>Identifier</key> + <string>windowTool.projectFormatConflicts</string> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>Module</key> + <string>XCProjectFormatConflictsModule</string> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Name</key> + <string>Project Format Conflicts</string> + <key>ServiceClasses</key> + <array> + <string>XCProjectFormatConflictsModule</string> + </array> + <key>StatusbarIsVisible</key> + <integer>0</integer> + <key>WindowContentMinSize</key> + <string>450 300</string> + <key>WindowString</key> + <string>50 850 472 307 0 0 1440 877</string> + </dict> + <dict> + <key>Identifier</key> + <string>windowTool.classBrowser</string> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>BecomeActive</key> + <integer>1</integer> + <key>ContentConfiguration</key> + <dict> + <key>OptionsSetName</key> + <string>Hierarchy, all classes</string> + <key>PBXProjectModuleGUID</key> + <string>1CA6456E063B45B4001379D8</string> + <key>PBXProjectModuleLabel</key> + <string>Class Browser - NSObject</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>ClassesFrame</key> + <string>{{0, 0}, {369, 96}}</string> + <key>ClassesTreeTableConfiguration</key> + <array> + <string>PBXClassNameColumnIdentifier</string> + <real>208</real> + <string>PBXClassBookColumnIdentifier</string> + <real>22</real> + </array> + <key>Frame</key> + <string>{{0, 0}, {616, 353}}</string> + <key>MembersFrame</key> + <string>{{0, 105}, {369, 395}}</string> + <key>MembersTreeTableConfiguration</key> + <array> + <string>PBXMemberTypeIconColumnIdentifier</string> + <real>22</real> + <string>PBXMemberNameColumnIdentifier</string> + <real>216</real> + <string>PBXMemberTypeColumnIdentifier</string> + <real>94</real> + <string>PBXMemberBookColumnIdentifier</string> + <real>22</real> + </array> + <key>PBXModuleWindowStatusBarHidden2</key> + <integer>1</integer> + <key>RubberWindowFrame</key> + <string>597 125 616 374 0 0 1280 1002 </string> + </dict> + <key>Module</key> + <string>PBXClassBrowserModule</string> + <key>Proportion</key> + <string>354pt</string> + </dict> + </array> + <key>Proportion</key> + <string>354pt</string> + </dict> + </array> + <key>Name</key> + <string>Class Browser</string> + <key>ServiceClasses</key> + <array> + <string>PBXClassBrowserModule</string> + </array> + <key>StatusbarIsVisible</key> + <integer>0</integer> + <key>TableOfContents</key> + <array> + <string>1C78EABA065D492600B07095</string> + <string>1C78EABB065D492600B07095</string> + <string>1CA6456E063B45B4001379D8</string> + </array> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.classbrowser</string> + <key>WindowString</key> + <string>597 125 616 374 0 0 1280 1002 </string> + </dict> + <dict> + <key>Identifier</key> + <string>windowTool.refactoring</string> + <key>IncludeInToolsMenu</key> + <integer>0</integer> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>BecomeActive</key> + <integer>1</integer> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{0, 0}, {500, 335}</string> + <key>RubberWindowFrame</key> + <string>{0, 0}, {500, 335}</string> + </dict> + <key>Module</key> + <string>XCRefactoringModule</string> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Name</key> + <string>Refactoring</string> + <key>ServiceClasses</key> + <array> + <string>XCRefactoringModule</string> + </array> + <key>WindowString</key> + <string>200 200 500 356 0 0 1920 1200 </string> + </dict> + </array> +</dict> +</plist> diff --git a/10 - Lossy Balls/iphone/LossyBalls.xcodeproj/project.pbxproj b/10 - Lossy Balls/iphone/LossyBalls.xcodeproj/project.pbxproj new file mode 100755 index 0000000..fdcfd8d --- /dev/null +++ b/10 - Lossy Balls/iphone/LossyBalls.xcodeproj/project.pbxproj @@ -0,0 +1,254 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 1D3623260D0F684500981E51 /* LossyBallsAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D3623250D0F684500981E51 /* LossyBallsAppDelegate.m */; }; + 1D60589B0D05DD56006BFB54 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; }; + 1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D30AB110D05D00D00671497 /* Foundation.framework */; }; + 1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */; }; + 288765A50DF7441C002DB57D /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 288765A40DF7441C002DB57D /* CoreGraphics.framework */; }; + 2899E5220DE3E06400AC0155 /* LossyBallsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 2899E5210DE3E06400AC0155 /* LossyBallsViewController.xib */; }; + 28AD733F0D9D9553002E5188 /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 28AD733E0D9D9553002E5188 /* MainWindow.xib */; }; + 28D7ACF80DDB3853001CB0EB /* LossyBallsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 28D7ACF70DDB3853001CB0EB /* LossyBallsViewController.m */; }; + C302BD180F498FF000CB1324 /* mobile_ball.png in Resources */ = {isa = PBXBuildFile; fileRef = C302BD170F498FF000CB1324 /* mobile_ball.png */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 1D30AB110D05D00D00671497 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; + 1D3623240D0F684500981E51 /* LossyBallsAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LossyBallsAppDelegate.h; sourceTree = "<group>"; }; + 1D3623250D0F684500981E51 /* LossyBallsAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LossyBallsAppDelegate.m; sourceTree = "<group>"; }; + 1D6058910D05DD3D006BFB54 /* LossyBalls.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = LossyBalls.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; + 288765A40DF7441C002DB57D /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; + 2899E5210DE3E06400AC0155 /* LossyBallsViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = LossyBallsViewController.xib; sourceTree = "<group>"; }; + 28AD733E0D9D9553002E5188 /* MainWindow.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MainWindow.xib; sourceTree = "<group>"; }; + 28D7ACF60DDB3853001CB0EB /* LossyBallsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LossyBallsViewController.h; sourceTree = "<group>"; }; + 28D7ACF70DDB3853001CB0EB /* LossyBallsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LossyBallsViewController.m; sourceTree = "<group>"; }; + 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; }; + 32CA4F630368D1EE00C91783 /* LossyBalls_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LossyBalls_Prefix.pch; sourceTree = "<group>"; }; + 8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; + C302BD170F498FF000CB1324 /* mobile_ball.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mobile_ball.png; sourceTree = "<group>"; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 1D60588F0D05DD3D006BFB54 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */, + 1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */, + 288765A50DF7441C002DB57D /* CoreGraphics.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 080E96DDFE201D6D7F000001 /* Classes */ = { + isa = PBXGroup; + children = ( + 1D3623240D0F684500981E51 /* LossyBallsAppDelegate.h */, + 1D3623250D0F684500981E51 /* LossyBallsAppDelegate.m */, + 28D7ACF60DDB3853001CB0EB /* LossyBallsViewController.h */, + 28D7ACF70DDB3853001CB0EB /* LossyBallsViewController.m */, + C302BD170F498FF000CB1324 /* mobile_ball.png */, + ); + path = Classes; + sourceTree = "<group>"; + }; + 19C28FACFE9D520D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 1D6058910D05DD3D006BFB54 /* LossyBalls.app */, + ); + name = Products; + sourceTree = "<group>"; + }; + 29B97314FDCFA39411CA2CEA /* CustomTemplate */ = { + isa = PBXGroup; + children = ( + 080E96DDFE201D6D7F000001 /* Classes */, + 29B97315FDCFA39411CA2CEA /* Other Sources */, + 29B97317FDCFA39411CA2CEA /* Resources */, + 29B97323FDCFA39411CA2CEA /* Frameworks */, + 19C28FACFE9D520D11CA2CBB /* Products */, + ); + name = CustomTemplate; + sourceTree = "<group>"; + }; + 29B97315FDCFA39411CA2CEA /* Other Sources */ = { + isa = PBXGroup; + children = ( + 32CA4F630368D1EE00C91783 /* LossyBalls_Prefix.pch */, + 29B97316FDCFA39411CA2CEA /* main.m */, + ); + name = "Other Sources"; + sourceTree = "<group>"; + }; + 29B97317FDCFA39411CA2CEA /* Resources */ = { + isa = PBXGroup; + children = ( + 2899E5210DE3E06400AC0155 /* LossyBallsViewController.xib */, + 28AD733E0D9D9553002E5188 /* MainWindow.xib */, + 8D1107310486CEB800E47090 /* Info.plist */, + ); + name = Resources; + sourceTree = "<group>"; + }; + 29B97323FDCFA39411CA2CEA /* Frameworks */ = { + isa = PBXGroup; + children = ( + 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */, + 1D30AB110D05D00D00671497 /* Foundation.framework */, + 288765A40DF7441C002DB57D /* CoreGraphics.framework */, + ); + name = Frameworks; + sourceTree = "<group>"; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 1D6058900D05DD3D006BFB54 /* LossyBalls */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "LossyBalls" */; + buildPhases = ( + 1D60588D0D05DD3D006BFB54 /* Resources */, + 1D60588E0D05DD3D006BFB54 /* Sources */, + 1D60588F0D05DD3D006BFB54 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = LossyBalls; + productName = LossyBalls; + productReference = 1D6058910D05DD3D006BFB54 /* LossyBalls.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 29B97313FDCFA39411CA2CEA /* Project object */ = { + isa = PBXProject; + buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "LossyBalls" */; + compatibilityVersion = "Xcode 3.1"; + hasScannedForEncodings = 1; + mainGroup = 29B97314FDCFA39411CA2CEA /* CustomTemplate */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 1D6058900D05DD3D006BFB54 /* LossyBalls */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 1D60588D0D05DD3D006BFB54 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 28AD733F0D9D9553002E5188 /* MainWindow.xib in Resources */, + 2899E5220DE3E06400AC0155 /* LossyBallsViewController.xib in Resources */, + C302BD180F498FF000CB1324 /* mobile_ball.png in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 1D60588E0D05DD3D006BFB54 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 1D60589B0D05DD56006BFB54 /* main.m in Sources */, + 1D3623260D0F684500981E51 /* LossyBallsAppDelegate.m in Sources */, + 28D7ACF80DDB3853001CB0EB /* LossyBallsViewController.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 1D6058940D05DD3E006BFB54 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + COPY_PHASE_STRIP = NO; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = LossyBalls_Prefix.pch; + INFOPLIST_FILE = Info.plist; + PRODUCT_NAME = LossyBalls; + }; + name = Debug; + }; + 1D6058950D05DD3E006BFB54 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + COPY_PHASE_STRIP = YES; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = LossyBalls_Prefix.pch; + INFOPLIST_FILE = Info.plist; + PRODUCT_NAME = LossyBalls; + }; + name = Release; + }; + C01FCF4F08A954540054247B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + ONLY_ACTIVE_ARCH = YES; + PREBINDING = NO; + SDKROOT = iphoneos2.1; + }; + name = Debug; + }; + C01FCF5008A954540054247B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + PREBINDING = NO; + SDKROOT = iphoneos2.1; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "LossyBalls" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1D6058940D05DD3E006BFB54 /* Debug */, + 1D6058950D05DD3E006BFB54 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C01FCF4E08A954540054247B /* Build configuration list for PBXProject "LossyBalls" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C01FCF4F08A954540054247B /* Debug */, + C01FCF5008A954540054247B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 29B97313FDCFA39411CA2CEA /* Project object */; +} diff --git a/10 - Lossy Balls/iphone/LossyBallsViewController.xib b/10 - Lossy Balls/iphone/LossyBallsViewController.xib new file mode 100644 index 0000000..ff3e056 --- /dev/null +++ b/10 - Lossy Balls/iphone/LossyBallsViewController.xib @@ -0,0 +1,281 @@ +<?xml version="1.0" encoding="UTF-8"?> +<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.02"> + <data> + <int key="IBDocument.SystemTarget">528</int> + <string key="IBDocument.SystemVersion">9G55</string> + <string key="IBDocument.InterfaceBuilderVersion">672</string> + <string key="IBDocument.AppKitVersion">949.43</string> + <string key="IBDocument.HIToolboxVersion">353.00</string> + <object class="NSMutableArray" key="IBDocument.EditedObjectIDs"> + <bool key="EncodedWithXMLCoder">YES</bool> + <integer value="6"/> + </object> + <object class="NSArray" key="IBDocument.PluginDependencies"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + </object> + <object class="NSMutableArray" key="IBDocument.RootObjects" id="1000"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBProxyObject" id="372490531"> + <string key="IBProxiedObjectIdentifier">IBFilesOwner</string> + </object> + <object class="IBProxyObject" id="843779117"> + <string key="IBProxiedObjectIdentifier">IBFirstResponder</string> + </object> + <object class="IBUIView" id="774585933"> + <reference key="NSNextResponder"/> + <int key="NSvFlags">274</int> + <object class="NSMutableArray" key="NSSubviews"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBUIImageView" id="339790140"> + <reference key="NSNextResponder" ref="774585933"/> + <int key="NSvFlags">274</int> + <string key="NSFrame">{{20, 20}, {50, 50}}</string> + <reference key="NSSuperview" ref="774585933"/> + <bool key="IBUIOpaque">NO</bool> + <bool key="IBUIClearsContextBeforeDrawing">NO</bool> + <bool key="IBUIUserInteractionEnabled">NO</bool> + <object class="NSCustomResource" key="IBUIImage"> + <string key="NSClassName">NSImage</string> + <string key="NSResourceName">mobile_ball.png</string> + </object> + </object> + <object class="IBUIButton" id="362430136"> + <reference key="NSNextResponder" ref="774585933"/> + <int key="NSvFlags">292</int> + <string key="NSFrame">{{20, 383}, {83, 37}}</string> + <reference key="NSSuperview" ref="774585933"/> + <bool key="IBUIOpaque">NO</bool> + <bool key="IBUIClearsContextBeforeDrawing">NO</bool> + <int key="IBUIContentHorizontalAlignment">0</int> + <int key="IBUIContentVerticalAlignment">0</int> + <object class="NSFont" key="IBUIFont" id="787556373"> + <string key="NSName">Helvetica-Bold</string> + <double key="NSSize">1.500000e+01</double> + <int key="NSfFlags">16</int> + </object> + <int key="IBUIButtonType">1</int> + <string key="IBUIHighlightedTitle">Reverse</string> + <string key="IBUIDisabledTitle">Reverse</string> + <string key="IBUISelectedTitle">Reverse</string> + <string key="IBUINormalTitle">Reverse</string> + <object class="NSColor" key="IBUIHighlightedTitleColor" id="644579715"> + <int key="NSColorSpace">1</int> + <bytes key="NSRGB">MSAxIDEAA</bytes> + </object> + <object class="NSColor" key="IBUINormalTitleColor"> + <int key="NSColorSpace">1</int> + <bytes key="NSRGB">MC4xOTYwNzg0MyAwLjMwOTgwMzkzIDAuNTIxNTY4NjYAA</bytes> + </object> + </object> + <object class="IBUIButton" id="367004980"> + <reference key="NSNextResponder" ref="774585933"/> + <int key="NSvFlags">292</int> + <string key="NSFrame">{{228, 383}, {72, 37}}</string> + <reference key="NSSuperview" ref="774585933"/> + <bool key="IBUIOpaque">NO</bool> + <bool key="IBUIClearsContextBeforeDrawing">NO</bool> + <int key="IBUIContentHorizontalAlignment">0</int> + <int key="IBUIContentVerticalAlignment">0</int> + <reference key="IBUIFont" ref="787556373"/> + <int key="IBUIButtonType">1</int> + <string key="IBUIHighlightedTitle">Start</string> + <string key="IBUIDisabledTitle">Start</string> + <string key="IBUISelectedTitle">Start</string> + <string key="IBUINormalTitle">Start</string> + <reference key="IBUIHighlightedTitleColor" ref="644579715"/> + <object class="NSColor" key="IBUINormalTitleColor"> + <int key="NSColorSpace">1</int> + <bytes key="NSRGB">MC4xOTYwNzg0MyAwLjMwOTgwMzkzIDAuNTIxNTY4NjYAA</bytes> + </object> + </object> + </object> + <string key="NSFrameSize">{320, 460}</string> + <reference key="NSSuperview"/> + <object class="NSColor" key="IBUIBackgroundColor"> + <int key="NSColorSpace">1</int> + <bytes key="NSRGB">MCAwIDAAA</bytes> + </object> + <bool key="IBUIClearsContextBeforeDrawing">NO</bool> + <object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/> + </object> + </object> + <object class="IBObjectContainer" key="IBDocument.Objects"> + <object class="NSMutableArray" key="connectionRecords"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBConnectionRecord"> + <object class="IBCocoaTouchOutletConnection" key="connection"> + <string key="label">view</string> + <reference key="source" ref="372490531"/> + <reference key="destination" ref="774585933"/> + </object> + <int key="connectionID">7</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBCocoaTouchOutletConnection" key="connection"> + <string key="label">ball</string> + <reference key="source" ref="372490531"/> + <reference key="destination" ref="339790140"/> + </object> + <int key="connectionID">9</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBCocoaTouchEventConnection" key="connection"> + <string key="label">toggleGameRunning:</string> + <reference key="source" ref="367004980"/> + <reference key="destination" ref="372490531"/> + <int key="IBEventType">7</int> + </object> + <int key="connectionID">12</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBCocoaTouchEventConnection" key="connection"> + <string key="label">reverseVelocity:</string> + <reference key="source" ref="362430136"/> + <reference key="destination" ref="372490531"/> + <int key="IBEventType">7</int> + </object> + <int key="connectionID">13</int> + </object> + </object> + <object class="IBMutableOrderedSet" key="objectRecords"> + <object class="NSArray" key="orderedObjects"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBObjectRecord"> + <int key="objectID">0</int> + <object class="NSArray" key="object" id="360949347"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <reference key="children" ref="1000"/> + <nil key="parent"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">-1</int> + <reference key="object" ref="372490531"/> + <reference key="parent" ref="360949347"/> + <string type="base64-UTF8" key="objectName">RmlsZSdzIE93bmVyA</string> + </object> + <object class="IBObjectRecord"> + <int key="objectID">-2</int> + <reference key="object" ref="843779117"/> + <reference key="parent" ref="360949347"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">6</int> + <reference key="object" ref="774585933"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="339790140"/> + <reference ref="362430136"/> + <reference ref="367004980"/> + </object> + <reference key="parent" ref="360949347"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">8</int> + <reference key="object" ref="339790140"/> + <reference key="parent" ref="774585933"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">10</int> + <reference key="object" ref="362430136"/> + <reference key="parent" ref="774585933"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">11</int> + <reference key="object" ref="367004980"/> + <reference key="parent" ref="774585933"/> + </object> + </object> + </object> + <object class="NSMutableDictionary" key="flattenedProperties"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMutableArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>-1.CustomClassName</string> + <string>-2.CustomClassName</string> + <string>10.IBPluginDependency</string> + <string>11.IBPluginDependency</string> + <string>6.IBEditorWindowLastContentRect</string> + <string>6.IBPluginDependency</string> + <string>8.IBPluginDependency</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>LossyBallsViewController</string> + <string>UIResponder</string> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + <string>{{438, 367}, {320, 480}}</string> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + </object> + </object> + <object class="NSMutableDictionary" key="unlocalizedProperties"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + <nil key="activeLocalization"/> + <object class="NSMutableDictionary" key="localizations"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + <nil key="sourceID"/> + <int key="maxID">13</int> + </object> + <object class="IBClassDescriber" key="IBDocument.Classes"> + <object class="NSMutableArray" key="referencedPartialClassDescriptions"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBPartialClassDescription"> + <string key="className">LossyBallsViewController</string> + <string key="superclassName">UIViewController</string> + <object class="NSMutableDictionary" key="actions"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMutableArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>reverseVelocity:</string> + <string>toggleGameRunning:</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>id</string> + <string>id</string> + </object> + </object> + <object class="NSMutableDictionary" key="outlets"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMutableArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>ball</string> + <string>reverse</string> + <string>startStop</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>UIImageView</string> + <string>UIButton</string> + <string>UIButton</string> + </object> + </object> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBProjectSource</string> + <string key="minorKey">Classes/LossyBallsViewController.h</string> + </object> + </object> + </object> + </object> + <int key="IBDocument.localizationMode">0</int> + <string key="IBDocument.LastKnownRelativeProjectPath">LossyBalls.xcodeproj</string> + <int key="IBDocument.defaultPropertyAccessControl">3</int> + </data> +</archive> diff --git a/10 - Lossy Balls/iphone/LossyBalls_Prefix.pch b/10 - Lossy Balls/iphone/LossyBalls_Prefix.pch new file mode 100644 index 0000000..a485794 --- /dev/null +++ b/10 - Lossy Balls/iphone/LossyBalls_Prefix.pch @@ -0,0 +1,8 @@ +// +// Prefix header for all source files of the 'LossyBalls' target in the 'LossyBalls' project +// + +#ifdef __OBJC__ + #import <Foundation/Foundation.h> + #import <UIKit/UIKit.h> +#endif diff --git a/10 - Lossy Balls/iphone/MainWindow.xib b/10 - Lossy Balls/iphone/MainWindow.xib new file mode 100644 index 0000000..e0d2c0a --- /dev/null +++ b/10 - Lossy Balls/iphone/MainWindow.xib @@ -0,0 +1,206 @@ +<?xml version="1.0" encoding="UTF-8"?> +<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.02"> + <data> + <int key="IBDocument.SystemTarget">528</int> + <string key="IBDocument.SystemVersion">9E17</string> + <string key="IBDocument.InterfaceBuilderVersion">672</string> + <string key="IBDocument.AppKitVersion">949.33</string> + <string key="IBDocument.HIToolboxVersion">352.00</string> + <object class="NSMutableArray" key="IBDocument.EditedObjectIDs"> + <bool key="EncodedWithXMLCoder">YES</bool> + <integer value="10"/> + </object> + <object class="NSArray" key="IBDocument.PluginDependencies"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + </object> + <object class="NSMutableArray" key="IBDocument.RootObjects" id="1000"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBProxyObject" id="841351856"> + <string key="IBProxiedObjectIdentifier">IBFilesOwner</string> + </object> + <object class="IBProxyObject" id="427554174"> + <string key="IBProxiedObjectIdentifier">IBFirstResponder</string> + </object> + <object class="IBUICustomObject" id="664661524"/> + <object class="IBUIViewController" id="943309135"> + <string key="IBUINibName">LossyBallsViewController</string> + <object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/> + </object> + <object class="IBUIWindow" id="117978783"> + <nil key="NSNextResponder"/> + <int key="NSvFlags">292</int> + <string key="NSFrameSize">{320, 480}</string> + <object class="NSColor" key="IBUIBackgroundColor"> + <int key="NSColorSpace">1</int> + <bytes key="NSRGB">MSAxIDEAA</bytes> + </object> + <bool key="IBUIOpaque">NO</bool> + <bool key="IBUIClearsContextBeforeDrawing">NO</bool> + <object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/> + </object> + </object> + <object class="IBObjectContainer" key="IBDocument.Objects"> + <object class="NSMutableArray" key="connectionRecords"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBConnectionRecord"> + <object class="IBCocoaTouchOutletConnection" key="connection"> + <string key="label">delegate</string> + <reference key="source" ref="841351856"/> + <reference key="destination" ref="664661524"/> + </object> + <int key="connectionID">4</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBCocoaTouchOutletConnection" key="connection"> + <string key="label">viewController</string> + <reference key="source" ref="664661524"/> + <reference key="destination" ref="943309135"/> + </object> + <int key="connectionID">11</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBCocoaTouchOutletConnection" key="connection"> + <string key="label">window</string> + <reference key="source" ref="664661524"/> + <reference key="destination" ref="117978783"/> + </object> + <int key="connectionID">14</int> + </object> + </object> + <object class="IBMutableOrderedSet" key="objectRecords"> + <object class="NSArray" key="orderedObjects"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBObjectRecord"> + <int key="objectID">0</int> + <object class="NSArray" key="object" id="957960031"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <reference key="children" ref="1000"/> + <nil key="parent"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">-1</int> + <reference key="object" ref="841351856"/> + <reference key="parent" ref="957960031"/> + <string type="base64-UTF8" key="objectName">RmlsZSdzIE93bmVyA</string> + </object> + <object class="IBObjectRecord"> + <int key="objectID">3</int> + <reference key="object" ref="664661524"/> + <reference key="parent" ref="957960031"/> + <string key="objectName">LossyBalls App Delegate</string> + </object> + <object class="IBObjectRecord"> + <int key="objectID">-2</int> + <reference key="object" ref="427554174"/> + <reference key="parent" ref="957960031"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">10</int> + <reference key="object" ref="943309135"/> + <reference key="parent" ref="957960031"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">12</int> + <reference key="object" ref="117978783"/> + <reference key="parent" ref="957960031"/> + </object> + </object> + </object> + <object class="NSMutableDictionary" key="flattenedProperties"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMutableArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>-1.CustomClassName</string> + <string>-2.CustomClassName</string> + <string>10.CustomClassName</string> + <string>10.IBEditorWindowLastContentRect</string> + <string>10.IBPluginDependency</string> + <string>12.IBEditorWindowLastContentRect</string> + <string>12.IBPluginDependency</string> + <string>3.CustomClassName</string> + <string>3.IBPluginDependency</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>UIApplication</string> + <string>UIResponder</string> + <string>LossyBallsViewController</string> + <string>{{512, 351}, {320, 480}}</string> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + <string>{{525, 346}, {320, 480}}</string> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + <string>LossyBallsAppDelegate</string> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + </object> + </object> + <object class="NSMutableDictionary" key="unlocalizedProperties"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + <nil key="activeLocalization"/> + <object class="NSMutableDictionary" key="localizations"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + <nil key="sourceID"/> + <int key="maxID">14</int> + </object> + <object class="IBClassDescriber" key="IBDocument.Classes"> + <object class="NSMutableArray" key="referencedPartialClassDescriptions"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBPartialClassDescription"> + <string key="className">LossyBallsAppDelegate</string> + <string key="superclassName">NSObject</string> + <object class="NSMutableDictionary" key="outlets"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMutableArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>viewController</string> + <string>window</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>LossyBallsViewController</string> + <string>UIWindow</string> + </object> + </object> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBProjectSource</string> + <string key="minorKey">Classes/LossyBallsAppDelegate.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">LossyBallsAppDelegate</string> + <string key="superclassName">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBUserSource</string> + <string key="minorKey"/> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">LossyBallsViewController</string> + <string key="superclassName">UIViewController</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBProjectSource</string> + <string key="minorKey">Classes/LossyBallsViewController.h</string> + </object> + </object> + </object> + </object> + <int key="IBDocument.localizationMode">0</int> + <string key="IBDocument.LastKnownRelativeProjectPath">LossyBalls.xcodeproj</string> + <int key="IBDocument.defaultPropertyAccessControl">3</int> + </data> +</archive> diff --git a/10 - Lossy Balls/iphone/build/Debug-iphonesimulator/LossyBalls.app.dSYM/Contents/Info.plist b/10 - Lossy Balls/iphone/build/Debug-iphonesimulator/LossyBalls.app.dSYM/Contents/Info.plist new file mode 100644 index 0000000..a00800c --- /dev/null +++ b/10 - Lossy Balls/iphone/build/Debug-iphonesimulator/LossyBalls.app.dSYM/Contents/Info.plist @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> + <dict> + <key>CFBundleDevelopmentRegion</key> + <string>English</string> + <key>CFBundleIdentifier</key> + <string>com.apple.xcode.dsym.com.yourcompany.LossyBalls</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundlePackageType</key> + <string>dSYM</string> + <key>CFBundleSignature</key> + <string>????</string> + <key>CFBundleVersion</key> + <string>1.0</string> + <key>dSYM_UUID</key> + <dict> + <key>i386</key> + <string>59F2DF22-D9B0-40EC-D9CF-9F6B76524649</string> + </dict> + </dict> +</plist> diff --git a/10 - Lossy Balls/iphone/build/Debug-iphonesimulator/LossyBalls.app.dSYM/Contents/Resources/DWARF/LossyBalls b/10 - Lossy Balls/iphone/build/Debug-iphonesimulator/LossyBalls.app.dSYM/Contents/Resources/DWARF/LossyBalls new file mode 100644 index 0000000..e68bf96 Binary files /dev/null and b/10 - Lossy Balls/iphone/build/Debug-iphonesimulator/LossyBalls.app.dSYM/Contents/Resources/DWARF/LossyBalls differ diff --git a/10 - Lossy Balls/iphone/build/Debug-iphonesimulator/LossyBalls.app/Info.plist b/10 - Lossy Balls/iphone/build/Debug-iphonesimulator/LossyBalls.app/Info.plist new file mode 100644 index 0000000..62f8a49 --- /dev/null +++ b/10 - Lossy Balls/iphone/build/Debug-iphonesimulator/LossyBalls.app/Info.plist @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>en</string> + <key>CFBundleDisplayName</key> + <string>LossyBalls</string> + <key>CFBundleExecutable</key> + <string>LossyBalls</string> + <key>CFBundleIdentifier</key> + <string>com.yourcompany.LossyBalls</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>LossyBalls</string> + <key>CFBundlePackageType</key> + <string>APPL</string> + <key>CFBundleSignature</key> + <string>????</string> + <key>CFBundleVersion</key> + <string>1.0</string> + <key>DTPlatformName</key> + <string>iphonesimulator</string> + <key>DTSDKName</key> + <string>iphonesimulator2.1</string> + <key>LSRequiresIPhoneOS</key> + <true/> + <key>NSMainNibFile</key> + <string>MainWindow</string> +</dict> +</plist> diff --git a/10 - Lossy Balls/iphone/build/Debug-iphonesimulator/LossyBalls.app/LossyBalls b/10 - Lossy Balls/iphone/build/Debug-iphonesimulator/LossyBalls.app/LossyBalls new file mode 100755 index 0000000..5c8d2da Binary files /dev/null and b/10 - Lossy Balls/iphone/build/Debug-iphonesimulator/LossyBalls.app/LossyBalls differ diff --git a/10 - Lossy Balls/iphone/build/Debug-iphonesimulator/LossyBalls.app/LossyBallsViewController.nib b/10 - Lossy Balls/iphone/build/Debug-iphonesimulator/LossyBalls.app/LossyBallsViewController.nib new file mode 100644 index 0000000..16272ff Binary files /dev/null and b/10 - Lossy Balls/iphone/build/Debug-iphonesimulator/LossyBalls.app/LossyBallsViewController.nib differ diff --git a/10 - Lossy Balls/iphone/build/Debug-iphonesimulator/LossyBalls.app/MainWindow.nib b/10 - Lossy Balls/iphone/build/Debug-iphonesimulator/LossyBalls.app/MainWindow.nib new file mode 100644 index 0000000..56b5245 Binary files /dev/null and b/10 - Lossy Balls/iphone/build/Debug-iphonesimulator/LossyBalls.app/MainWindow.nib differ diff --git a/10 - Lossy Balls/iphone/build/Debug-iphonesimulator/LossyBalls.app/PkgInfo b/10 - Lossy Balls/iphone/build/Debug-iphonesimulator/LossyBalls.app/PkgInfo new file mode 100644 index 0000000..bd04210 --- /dev/null +++ b/10 - Lossy Balls/iphone/build/Debug-iphonesimulator/LossyBalls.app/PkgInfo @@ -0,0 +1 @@ +APPL???? \ No newline at end of file diff --git a/10 - Lossy Balls/iphone/build/Debug-iphonesimulator/LossyBalls.app/mobile_ball.png b/10 - Lossy Balls/iphone/build/Debug-iphonesimulator/LossyBalls.app/mobile_ball.png new file mode 100644 index 0000000..4fb37fc Binary files /dev/null and b/10 - Lossy Balls/iphone/build/Debug-iphonesimulator/LossyBalls.app/mobile_ball.png differ diff --git a/10 - Lossy Balls/iphone/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/LossyBalls-all-target-headers.hmap b/10 - Lossy Balls/iphone/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/LossyBalls-all-target-headers.hmap new file mode 100644 index 0000000..5d74c43 Binary files /dev/null and b/10 - Lossy Balls/iphone/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/LossyBalls-all-target-headers.hmap differ diff --git a/10 - Lossy Balls/iphone/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/LossyBalls-generated-files.hmap b/10 - Lossy Balls/iphone/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/LossyBalls-generated-files.hmap new file mode 100644 index 0000000..dd8b535 Binary files /dev/null and b/10 - Lossy Balls/iphone/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/LossyBalls-generated-files.hmap differ diff --git a/10 - Lossy Balls/iphone/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/LossyBalls-own-target-headers.hmap b/10 - Lossy Balls/iphone/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/LossyBalls-own-target-headers.hmap new file mode 100644 index 0000000..5d74c43 Binary files /dev/null and b/10 - Lossy Balls/iphone/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/LossyBalls-own-target-headers.hmap differ diff --git a/10 - Lossy Balls/iphone/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/LossyBalls-project-headers.hmap b/10 - Lossy Balls/iphone/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/LossyBalls-project-headers.hmap new file mode 100644 index 0000000..12c5572 Binary files /dev/null and b/10 - Lossy Balls/iphone/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/LossyBalls-project-headers.hmap differ diff --git a/10 - Lossy Balls/iphone/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/LossyBalls.dep b/10 - Lossy Balls/iphone/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/LossyBalls.dep new file mode 100644 index 0000000..62cd7b9 --- /dev/null +++ b/10 - Lossy Balls/iphone/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/LossyBalls.dep @@ -0,0 +1,12 @@ +844d4d84a994634aa4b8bf0529dc1651 2ee1bbfdf1c4dabad03bc8eeba753f92 ffffffffffffffffffffffffffffffff 37868 /Users/predominant/Documents/Cocoa Development/LossyBalls/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/Objects-normal/i386/LossyBallsViewController.o +844d4d84a76284bfa4b8bf0529dc6dda 5993016a9440756478722c5ac6ca7822 ffffffffffffffffffffffffffffffff 27092 /Users/predominant/Documents/Cocoa Development/LossyBalls/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/Objects-normal/i386/LossyBallsAppDelegate.o +844d4d84e00d381da4b8bf0529dc1e35 c4fe21360c8af674f600a2f6aa8d6061 ffffffffffffffffffffffffffffffff 6296 /Users/predominant/Documents/Cocoa Development/LossyBalls/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/Objects-normal/i386/main.o +00000000000000000000000000000000 40f41f84edfcc4e109adcfeb9eddfb89 ffffffffffffffffffffffffffffffff 102 /Users/predominant/Documents/Cocoa Development/LossyBalls/build/Debug-iphonesimulator/LossyBalls.app.dSYM +39441dcb3e064c1856fa1b2178547b01 0378a11fd8f21f3e550396f0b5534b64 ffffffffffffffffffffffffffffffff 272 /Users/predominant/Documents/Cocoa Development/LossyBalls/build/Debug-iphonesimulator/LossyBalls.app +37c1d625899971b2faf1f947ffd57b01 3f1a65dd39f0da0f7eeb7f5848a93485 ffffffffffffffffffffffffffffffff 32300 /Users/predominant/Documents/Cocoa Development/LossyBalls/build/Debug-iphonesimulator/LossyBalls.app/LossyBalls +0000000001361b2e0000000000001e5e 844d4d84efcde86fa4b8bf0529dc7496 ffffffffffffffffffffffffffffffff 22670484 /var/folders/oh/ohop3fJiFFyjLSEJGXvtPU+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/LossyBalls_Prefix-egalltgydjajqifefaitvueplktg/LossyBalls_Prefix.pch.gch +00000000000000000000000000000000 2d2315d12eb6ebc120f4359773a4af9d ffffffffffffffffffffffffffffffff 6619 /Users/predominant/Documents/Cocoa Development/LossyBalls/build/Debug-iphonesimulator/LossyBalls.app/mobile_ball.png +0000000049995d120000000000002e7d a2d994077d33375dcae7e6c2e1a1c69c ffffffffffffffffffffffffffffffff 3750 /Users/predominant/Documents/Cocoa Development/LossyBalls/build/Debug-iphonesimulator/LossyBalls.app/LossyBallsViewController.nib +000000004999571a00000000000021e0 be652fe5ddea313138f34e6b5d2d5219 ffffffffffffffffffffffffffffffff 1468 /Users/predominant/Documents/Cocoa Development/LossyBalls/build/Debug-iphonesimulator/LossyBalls.app/MainWindow.nib +00000000000000000000000000000000 365e23777bd9ec5372c20acc8626f2f2 ffffffffffffffffffffffffffffffff 8 /Users/predominant/Documents/Cocoa Development/LossyBalls/build/Debug-iphonesimulator/LossyBalls.app/PkgInfo +00000000000000000000000000000000 365e23777bd9ec5372c20acc8626f2f2 ffffffffffffffffffffffffffffffff 935 /Users/predominant/Documents/Cocoa Development/LossyBalls/build/Debug-iphonesimulator/LossyBalls.app/Info.plist diff --git a/10 - Lossy Balls/iphone/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/LossyBalls.hmap b/10 - Lossy Balls/iphone/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/LossyBalls.hmap new file mode 100644 index 0000000..52597ac Binary files /dev/null and b/10 - Lossy Balls/iphone/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/LossyBalls.hmap differ diff --git a/10 - Lossy Balls/iphone/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/LossyBalls~.dep b/10 - Lossy Balls/iphone/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/LossyBalls~.dep new file mode 100644 index 0000000..62cd7b9 --- /dev/null +++ b/10 - Lossy Balls/iphone/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/LossyBalls~.dep @@ -0,0 +1,12 @@ +844d4d84a994634aa4b8bf0529dc1651 2ee1bbfdf1c4dabad03bc8eeba753f92 ffffffffffffffffffffffffffffffff 37868 /Users/predominant/Documents/Cocoa Development/LossyBalls/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/Objects-normal/i386/LossyBallsViewController.o +844d4d84a76284bfa4b8bf0529dc6dda 5993016a9440756478722c5ac6ca7822 ffffffffffffffffffffffffffffffff 27092 /Users/predominant/Documents/Cocoa Development/LossyBalls/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/Objects-normal/i386/LossyBallsAppDelegate.o +844d4d84e00d381da4b8bf0529dc1e35 c4fe21360c8af674f600a2f6aa8d6061 ffffffffffffffffffffffffffffffff 6296 /Users/predominant/Documents/Cocoa Development/LossyBalls/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/Objects-normal/i386/main.o +00000000000000000000000000000000 40f41f84edfcc4e109adcfeb9eddfb89 ffffffffffffffffffffffffffffffff 102 /Users/predominant/Documents/Cocoa Development/LossyBalls/build/Debug-iphonesimulator/LossyBalls.app.dSYM +39441dcb3e064c1856fa1b2178547b01 0378a11fd8f21f3e550396f0b5534b64 ffffffffffffffffffffffffffffffff 272 /Users/predominant/Documents/Cocoa Development/LossyBalls/build/Debug-iphonesimulator/LossyBalls.app +37c1d625899971b2faf1f947ffd57b01 3f1a65dd39f0da0f7eeb7f5848a93485 ffffffffffffffffffffffffffffffff 32300 /Users/predominant/Documents/Cocoa Development/LossyBalls/build/Debug-iphonesimulator/LossyBalls.app/LossyBalls +0000000001361b2e0000000000001e5e 844d4d84efcde86fa4b8bf0529dc7496 ffffffffffffffffffffffffffffffff 22670484 /var/folders/oh/ohop3fJiFFyjLSEJGXvtPU+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/LossyBalls_Prefix-egalltgydjajqifefaitvueplktg/LossyBalls_Prefix.pch.gch +00000000000000000000000000000000 2d2315d12eb6ebc120f4359773a4af9d ffffffffffffffffffffffffffffffff 6619 /Users/predominant/Documents/Cocoa Development/LossyBalls/build/Debug-iphonesimulator/LossyBalls.app/mobile_ball.png +0000000049995d120000000000002e7d a2d994077d33375dcae7e6c2e1a1c69c ffffffffffffffffffffffffffffffff 3750 /Users/predominant/Documents/Cocoa Development/LossyBalls/build/Debug-iphonesimulator/LossyBalls.app/LossyBallsViewController.nib +000000004999571a00000000000021e0 be652fe5ddea313138f34e6b5d2d5219 ffffffffffffffffffffffffffffffff 1468 /Users/predominant/Documents/Cocoa Development/LossyBalls/build/Debug-iphonesimulator/LossyBalls.app/MainWindow.nib +00000000000000000000000000000000 365e23777bd9ec5372c20acc8626f2f2 ffffffffffffffffffffffffffffffff 8 /Users/predominant/Documents/Cocoa Development/LossyBalls/build/Debug-iphonesimulator/LossyBalls.app/PkgInfo +00000000000000000000000000000000 365e23777bd9ec5372c20acc8626f2f2 ffffffffffffffffffffffffffffffff 935 /Users/predominant/Documents/Cocoa Development/LossyBalls/build/Debug-iphonesimulator/LossyBalls.app/Info.plist diff --git a/10 - Lossy Balls/iphone/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/Objects-normal/i386/LossyBalls.LinkFileList b/10 - Lossy Balls/iphone/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/Objects-normal/i386/LossyBalls.LinkFileList new file mode 100644 index 0000000..b910aa7 --- /dev/null +++ b/10 - Lossy Balls/iphone/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/Objects-normal/i386/LossyBalls.LinkFileList @@ -0,0 +1,3 @@ +/Users/predominant/Documents/Cocoa Development/LossyBalls/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/Objects-normal/i386/main.o +/Users/predominant/Documents/Cocoa Development/LossyBalls/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/Objects-normal/i386/LossyBallsAppDelegate.o +/Users/predominant/Documents/Cocoa Development/LossyBalls/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/Objects-normal/i386/LossyBallsViewController.o diff --git a/10 - Lossy Balls/iphone/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/Objects-normal/i386/LossyBallsAppDelegate.o b/10 - Lossy Balls/iphone/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/Objects-normal/i386/LossyBallsAppDelegate.o new file mode 100644 index 0000000..6463935 Binary files /dev/null and b/10 - Lossy Balls/iphone/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/Objects-normal/i386/LossyBallsAppDelegate.o differ diff --git a/10 - Lossy Balls/iphone/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/Objects-normal/i386/LossyBallsViewController.o b/10 - Lossy Balls/iphone/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/Objects-normal/i386/LossyBallsViewController.o new file mode 100644 index 0000000..d5f6f18 Binary files /dev/null and b/10 - Lossy Balls/iphone/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/Objects-normal/i386/LossyBallsViewController.o differ diff --git a/10 - Lossy Balls/iphone/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/Objects-normal/i386/main.o b/10 - Lossy Balls/iphone/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/Objects-normal/i386/main.o new file mode 100644 index 0000000..9f1f3bd Binary files /dev/null and b/10 - Lossy Balls/iphone/build/LossyBalls.build/Debug-iphonesimulator/LossyBalls.build/Objects-normal/i386/main.o differ diff --git a/10 - Lossy Balls/iphone/build/LossyBalls.build/LossyBalls.pbxindex/categories.pbxbtree b/10 - Lossy Balls/iphone/build/LossyBalls.build/LossyBalls.pbxindex/categories.pbxbtree new file mode 100644 index 0000000..cfa5e0d Binary files /dev/null and b/10 - Lossy Balls/iphone/build/LossyBalls.build/LossyBalls.pbxindex/categories.pbxbtree differ diff --git a/10 - Lossy Balls/iphone/build/LossyBalls.build/LossyBalls.pbxindex/cdecls.pbxbtree b/10 - Lossy Balls/iphone/build/LossyBalls.build/LossyBalls.pbxindex/cdecls.pbxbtree new file mode 100644 index 0000000..ae6124b Binary files /dev/null and b/10 - Lossy Balls/iphone/build/LossyBalls.build/LossyBalls.pbxindex/cdecls.pbxbtree differ diff --git a/10 - Lossy Balls/iphone/build/LossyBalls.build/LossyBalls.pbxindex/decls.pbxbtree b/10 - Lossy Balls/iphone/build/LossyBalls.build/LossyBalls.pbxindex/decls.pbxbtree new file mode 100644 index 0000000..37057bf Binary files /dev/null and b/10 - Lossy Balls/iphone/build/LossyBalls.build/LossyBalls.pbxindex/decls.pbxbtree differ diff --git a/10 - Lossy Balls/iphone/build/LossyBalls.build/LossyBalls.pbxindex/files.pbxbtree b/10 - Lossy Balls/iphone/build/LossyBalls.build/LossyBalls.pbxindex/files.pbxbtree new file mode 100644 index 0000000..c21eadc Binary files /dev/null and b/10 - Lossy Balls/iphone/build/LossyBalls.build/LossyBalls.pbxindex/files.pbxbtree differ diff --git a/10 - Lossy Balls/iphone/build/LossyBalls.build/LossyBalls.pbxindex/imports.pbxbtree b/10 - Lossy Balls/iphone/build/LossyBalls.build/LossyBalls.pbxindex/imports.pbxbtree new file mode 100644 index 0000000..06ffebb Binary files /dev/null and b/10 - Lossy Balls/iphone/build/LossyBalls.build/LossyBalls.pbxindex/imports.pbxbtree differ diff --git a/10 - Lossy Balls/iphone/build/LossyBalls.build/LossyBalls.pbxindex/pbxindex.header b/10 - Lossy Balls/iphone/build/LossyBalls.build/LossyBalls.pbxindex/pbxindex.header new file mode 100644 index 0000000..bd190a7 Binary files /dev/null and b/10 - Lossy Balls/iphone/build/LossyBalls.build/LossyBalls.pbxindex/pbxindex.header differ diff --git a/10 - Lossy Balls/iphone/build/LossyBalls.build/LossyBalls.pbxindex/protocols.pbxbtree b/10 - Lossy Balls/iphone/build/LossyBalls.build/LossyBalls.pbxindex/protocols.pbxbtree new file mode 100644 index 0000000..1038370 Binary files /dev/null and b/10 - Lossy Balls/iphone/build/LossyBalls.build/LossyBalls.pbxindex/protocols.pbxbtree differ diff --git a/10 - Lossy Balls/iphone/build/LossyBalls.build/LossyBalls.pbxindex/refs.pbxbtree b/10 - Lossy Balls/iphone/build/LossyBalls.build/LossyBalls.pbxindex/refs.pbxbtree new file mode 100644 index 0000000..9baffce Binary files /dev/null and b/10 - Lossy Balls/iphone/build/LossyBalls.build/LossyBalls.pbxindex/refs.pbxbtree differ diff --git a/10 - Lossy Balls/iphone/build/LossyBalls.build/LossyBalls.pbxindex/strings.pbxstrings/control b/10 - Lossy Balls/iphone/build/LossyBalls.build/LossyBalls.pbxindex/strings.pbxstrings/control new file mode 100644 index 0000000..8189624 Binary files /dev/null and b/10 - Lossy Balls/iphone/build/LossyBalls.build/LossyBalls.pbxindex/strings.pbxstrings/control differ diff --git a/10 - Lossy Balls/iphone/build/LossyBalls.build/LossyBalls.pbxindex/strings.pbxstrings/strings b/10 - Lossy Balls/iphone/build/LossyBalls.build/LossyBalls.pbxindex/strings.pbxstrings/strings new file mode 100644 index 0000000..3223574 Binary files /dev/null and b/10 - Lossy Balls/iphone/build/LossyBalls.build/LossyBalls.pbxindex/strings.pbxstrings/strings differ diff --git a/10 - Lossy Balls/iphone/build/LossyBalls.build/LossyBalls.pbxindex/subclasses.pbxbtree b/10 - Lossy Balls/iphone/build/LossyBalls.build/LossyBalls.pbxindex/subclasses.pbxbtree new file mode 100644 index 0000000..8960ee0 Binary files /dev/null and b/10 - Lossy Balls/iphone/build/LossyBalls.build/LossyBalls.pbxindex/subclasses.pbxbtree differ diff --git a/10 - Lossy Balls/iphone/build/LossyBalls.build/LossyBalls.pbxindex/symbols0.pbxsymbols b/10 - Lossy Balls/iphone/build/LossyBalls.build/LossyBalls.pbxindex/symbols0.pbxsymbols new file mode 100644 index 0000000..754b503 Binary files /dev/null and b/10 - Lossy Balls/iphone/build/LossyBalls.build/LossyBalls.pbxindex/symbols0.pbxsymbols differ diff --git a/10 - Lossy Balls/iphone/main.m b/10 - Lossy Balls/iphone/main.m new file mode 100644 index 0000000..d0e57c5 --- /dev/null +++ b/10 - Lossy Balls/iphone/main.m @@ -0,0 +1,17 @@ +// +// main.m +// LossyBalls +// +// Created by Predominant on 16/02/09. +// Copyright __MyCompanyName__ 2009. All rights reserved. +// + +#import <UIKit/UIKit.h> + +int main(int argc, char *argv[]) { + + NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; + int retVal = UIApplicationMain(argc, argv, nil, nil); + [pool release]; + return retVal; +}