Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

add example project that crashes

  • Loading branch information...
commit 11f59604509c435bb20dc5da1a54e1d90b823c77 1 parent 2262ee6
@steipete authored
View
6 .gitmodules
@@ -0,0 +1,6 @@
+[submodule "NSLogger"]
+ path = NSLogger
+ url = https://github.com/fpillet/NSLogger.git
+[submodule "CocoaLumberjack"]
+ path = CocoaLumberjack
+ url = https://github.com/robbiehanson/CocoaLumberjack.git
1  CocoaLumberjack
@@ -0,0 +1 @@
+Subproject commit cb9100cec2435fa19359021ea4c3e7b5a44bac07
View
24 DDNSLoggerLogger.m
@@ -29,7 +29,7 @@ + (void)initialize
if (!initialized)
{
initialized = YES;
-
+
sharedInstance = [[DDNSLoggerLogger alloc] init];
}
}
@@ -46,22 +46,14 @@ - (id)init
[self release];
return nil;
}
-
+
if ((self = [super init]))
{
// create and remember the logger instance
_DDNSLogger_logger = LoggerInit();
-
- // get configuration
- const BOOL logToConsole = NO;
- const BOOL bufferLocallyUntilConnection = YES;
- const BOOL browseBonjour = YES;
- const BOOL browseOnlyLocalDomains = YES;
-
+
// configure the logger
- LoggerSetOptions(_DDNSLogger_logger, logToConsole, bufferLocallyUntilConnection, browseBonjour, browseOnlyLocalDomains);
-
- // activate the logger
+ LoggerSetOptions(_DDNSLogger_logger, kLoggerOption_BufferLogsUntilConnection | kLoggerOption_BrowseBonjour | kLoggerOption_BrowseOnlyLocalDomain );
LoggerStart(_DDNSLogger_logger);
}
return self;
@@ -70,7 +62,7 @@ - (id)init
- (void)logMessage:(DDLogMessage *)logMessage
{
NSString *logMsg = logMessage->logMsg;
-
+
if (formatter)
{
// formatting is supported but not encouraged!
@@ -79,7 +71,7 @@ - (void)logMessage:(DDLogMessage *)logMessage
// apply own mini-formatter here!
logMsg = [NSString stringWithFormat:@"%@%d: %@", [logMessage methodName], logMessage->lineNumber, logMsg];
}
-
+
if (logMsg)
{
int nsloggerLogLevel;
@@ -92,8 +84,8 @@ - (void)logMessage:(DDLogMessage *)logMessage
case LOG_FLAG_INFO : nsloggerLogLevel = 2; break;
default : nsloggerLogLevel = 3; break;
}
-
- LogMessage([logMessage fileName], nsloggerLogLevel, logMsg);
+
+ LogMessage([logMessage fileName], nsloggerLogLevel, logMsg);
}
}
View
22 Example/Example/Classes/ExampleAppDelegate.h
@@ -0,0 +1,22 @@
+//
+// ExampleAppDelegate.h
+// Example
+//
+// Created by Peter Steinberger on 26.11.10.
+// Copyright 2010 __MyCompanyName__. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+
+@class ExampleViewController;
+
+@interface ExampleAppDelegate : NSObject <UIApplicationDelegate> {
+ UIWindow *window;
+ ExampleViewController *viewController;
+}
+
+@property (nonatomic, retain) IBOutlet UIWindow *window;
+@property (nonatomic, retain) IBOutlet ExampleViewController *viewController;
+
+@end
+
View
129 Example/Example/Classes/ExampleAppDelegate.m
@@ -0,0 +1,129 @@
+//
+// ExampleAppDelegate.m
+// Example
+//
+// Created by Peter Steinberger on 26.11.10.
+// Copyright 2010 __MyCompanyName__. All rights reserved.
+//
+
+#import "ExampleAppDelegate.h"
+#import "ExampleViewController.h"
+#import "PSDDFormatter.h"
+#import "DDFileLogger.h"
+#import "DDTTYLogger.h"
+#import "DDNSLoggerLogger.h"
+
+@implementation ExampleAppDelegate
+
+@synthesize window;
+@synthesize viewController;
+
+
+- (void)configureLogger {
+ PSDDFormatter *psLogger = [[[PSDDFormatter alloc] init] autorelease];
+ [[DDTTYLogger sharedInstance] setLogFormatter:psLogger];
+
+ [DDLog addLogger:[DDTTYLogger sharedInstance]];
+
+ DDFileLogger *fileLogger = [[[DDFileLogger alloc] init] autorelease];
+ fileLogger.rollingFrequency = 60 * 60 * 24; // 24 hour rolling
+ fileLogger.logFileManager.maximumNumberOfLogFiles = 7;
+ [DDLog addLogger:fileLogger];
+
+ // CRASHES WITH DDLogError. dunno why.
+ [DDLog addLogger:[DDNSLoggerLogger sharedInstance]];
+}
+
+- (NSString *)applicationDocumentsDirectory {
+ NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
+ NSString *basePath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;
+ return basePath;
+}
+
+- (NSURL *)storeUrl {
+ return [NSURL fileURLWithPath:[[self applicationDocumentsDirectory]
+ stringByAppendingPathComponent: @"CoreDataStore.sqlite"]];
+}
+
+
+#pragma mark -
+#pragma mark Application lifecycle
+
+- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
+ [self configureLogger];
+
+ DDLogInfo(@"Hello from the Logger!");
+
+
+ DDLogInfo(@"and on the next log, i'll totally crash...");
+ NSURL *storeURL = [self storeUrl];
+ if (storeURL) {
+ NSError *err = noErr;
+ BOOL removed = [[NSFileManager defaultManager] removeItemAtPath:storeURL.path
+ error:&err];
+ if (!removed || err) {
+ DDLogError(@"could not delete store at URL '%@' (%@)", storeURL, [err localizedDescription]);
+ }
+ }
+
+
+ [self.window addSubview:viewController.view];
+ [self.window makeKeyAndVisible];
+
+ return YES;
+}
+
+
+- (void)applicationWillResignActive:(UIApplication *)application {
+ /*
+ Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.
+ Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.
+ */
+}
+
+
+- (void)applicationDidEnterBackground:(UIApplication *)application {
+ /*
+ Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.
+ If your application supports background execution, called instead of applicationWillTerminate: when the user quits.
+ */
+}
+
+
+- (void)applicationWillEnterForeground:(UIApplication *)application {
+ /*
+ Called as part of transition from the background to the inactive state: here you can undo many of the changes made on entering the background.
+ */
+}
+
+- (void)applicationDidBecomeActive:(UIApplication *)application {
+
+}
+
+
+- (void)applicationWillTerminate:(UIApplication *)application {
+ /*
+ Called when the application is about to terminate.
+ See also applicationDidEnterBackground:.
+ */
+}
+
+
+#pragma mark -
+#pragma mark Memory management
+
+- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application {
+ /*
+ Free up as much memory as possible by purging cached data objects that can be recreated (or reloaded from disk) later.
+ */
+}
+
+
+- (void)dealloc {
+ [viewController release];
+ [window release];
+ [super dealloc];
+}
+
+
+@end
View
16 Example/Example/Classes/ExampleViewController.h
@@ -0,0 +1,16 @@
+//
+// ExampleViewController.h
+// Example
+//
+// Created by Peter Steinberger on 26.11.10.
+// Copyright 2010 __MyCompanyName__. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+
+@interface ExampleViewController : UIViewController {
+
+}
+
+@end
+
View
66 Example/Example/Classes/ExampleViewController.m
@@ -0,0 +1,66 @@
+//
+// ExampleViewController.m
+// Example
+//
+// Created by Peter Steinberger on 26.11.10.
+// Copyright 2010 __MyCompanyName__. All rights reserved.
+//
+
+#import "ExampleViewController.h"
+
+@implementation ExampleViewController
+
+
+
+/*
+// The designated initializer. Override to perform setup that is required before the view is loaded.
+- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
+ self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
+ if (self) {
+ // Custom initialization
+ }
+ return self;
+}
+*/
+
+/*
+// Implement loadView to create a view hierarchy programmatically, without using a nib.
+- (void)loadView {
+}
+*/
+
+
+/*
+// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
+- (void)viewDidLoad {
+ [super viewDidLoad];
+}
+*/
+
+
+/*
+// Override to allow orientations other than the default portrait orientation.
+- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
+ // Return YES for supported orientations
+ return (interfaceOrientation == UIInterfaceOrientationPortrait);
+}
+*/
+
+- (void)didReceiveMemoryWarning {
+ // Releases the view if it doesn't have a superview.
+ [super didReceiveMemoryWarning];
+
+ // Release any cached data, images, etc that aren't in use.
+}
+
+- (void)viewDidUnload {
+ // Release any retained subviews of the main view.
+ // e.g. self.myOutlet = nil;
+}
+
+
+- (void)dealloc {
+ [super dealloc];
+}
+
+@end
View
30 Example/Example/Example-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>English</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:rfc1034identifier}</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>
View
351 Example/Example/Example.xcodeproj/project.pbxproj
@@ -0,0 +1,351 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 45;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ 1D3623260D0F684500981E51 /* ExampleAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D3623250D0F684500981E51 /* ExampleAppDelegate.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 /* ExampleViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 2899E5210DE3E06400AC0155 /* ExampleViewController.xib */; };
+ 28AD733F0D9D9553002E5188 /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 28AD733E0D9D9553002E5188 /* MainWindow.xib */; };
+ 28D7ACF80DDB3853001CB0EB /* ExampleViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 28D7ACF70DDB3853001CB0EB /* ExampleViewController.m */; };
+ 78C0A45312A05C740049B7C9 /* DDNSLoggerLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 78C0A45212A05C740049B7C9 /* DDNSLoggerLogger.m */; };
+ 78C0A46A12A05D2F0049B7C9 /* DDASLLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 78C0A46312A05D2F0049B7C9 /* DDASLLogger.m */; };
+ 78C0A46B12A05D2F0049B7C9 /* DDFileLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 78C0A46512A05D2F0049B7C9 /* DDFileLogger.m */; };
+ 78C0A46C12A05D2F0049B7C9 /* DDLog.m in Sources */ = {isa = PBXBuildFile; fileRef = 78C0A46712A05D2F0049B7C9 /* DDLog.m */; };
+ 78C0A46D12A05D2F0049B7C9 /* DDTTYLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 78C0A46912A05D2F0049B7C9 /* DDTTYLogger.m */; };
+ 78C0A47212A05D440049B7C9 /* LoggerClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 78C0A47012A05D440049B7C9 /* LoggerClient.m */; };
+ 78C0A47612A05DA20049B7C9 /* PSDDFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 78C0A47512A05DA20049B7C9 /* PSDDFormatter.m */; };
+ 78C0A49412A05E4E0049B7C9 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 78C0A49312A05E4E0049B7C9 /* CFNetwork.framework */; };
+ 78C0A49A12A05E560049B7C9 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 78C0A49912A05E560049B7C9 /* CFNetwork.framework */; };
+ 78C0A4AB12A05E620049B7C9 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 78C0A4AA12A05E620049B7C9 /* SystemConfiguration.framework */; };
+/* 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 /* ExampleAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExampleAppDelegate.h; sourceTree = "<group>"; };
+ 1D3623250D0F684500981E51 /* ExampleAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ExampleAppDelegate.m; sourceTree = "<group>"; };
+ 1D6058910D05DD3D006BFB54 /* Example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Example.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 /* ExampleViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ExampleViewController.xib; sourceTree = "<group>"; };
+ 28AD733E0D9D9553002E5188 /* MainWindow.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MainWindow.xib; sourceTree = "<group>"; };
+ 28D7ACF60DDB3853001CB0EB /* ExampleViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExampleViewController.h; sourceTree = "<group>"; };
+ 28D7ACF70DDB3853001CB0EB /* ExampleViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ExampleViewController.m; sourceTree = "<group>"; };
+ 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
+ 32CA4F630368D1EE00C91783 /* Example_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Example_Prefix.pch; sourceTree = "<group>"; };
+ 78C0A45112A05C740049B7C9 /* DDNSLoggerLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DDNSLoggerLogger.h; path = ../../DDNSLoggerLogger.h; sourceTree = SOURCE_ROOT; };
+ 78C0A45212A05C740049B7C9 /* DDNSLoggerLogger.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DDNSLoggerLogger.m; path = ../../DDNSLoggerLogger.m; sourceTree = SOURCE_ROOT; };
+ 78C0A46212A05D2F0049B7C9 /* DDASLLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DDASLLogger.h; sourceTree = "<group>"; };
+ 78C0A46312A05D2F0049B7C9 /* DDASLLogger.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DDASLLogger.m; sourceTree = "<group>"; };
+ 78C0A46412A05D2F0049B7C9 /* DDFileLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DDFileLogger.h; sourceTree = "<group>"; };
+ 78C0A46512A05D2F0049B7C9 /* DDFileLogger.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DDFileLogger.m; sourceTree = "<group>"; };
+ 78C0A46612A05D2F0049B7C9 /* DDLog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DDLog.h; sourceTree = "<group>"; };
+ 78C0A46712A05D2F0049B7C9 /* DDLog.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DDLog.m; sourceTree = "<group>"; };
+ 78C0A46812A05D2F0049B7C9 /* DDTTYLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DDTTYLogger.h; sourceTree = "<group>"; };
+ 78C0A46912A05D2F0049B7C9 /* DDTTYLogger.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DDTTYLogger.m; sourceTree = "<group>"; };
+ 78C0A46F12A05D440049B7C9 /* LoggerClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LoggerClient.h; path = "../../NSLogger/Client Logger/LoggerClient.h"; sourceTree = SOURCE_ROOT; };
+ 78C0A47012A05D440049B7C9 /* LoggerClient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = LoggerClient.m; path = "../../NSLogger/Client Logger/LoggerClient.m"; sourceTree = SOURCE_ROOT; };
+ 78C0A47112A05D440049B7C9 /* LoggerCommon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LoggerCommon.h; path = "../../NSLogger/Client Logger/LoggerCommon.h"; sourceTree = SOURCE_ROOT; };
+ 78C0A47412A05DA20049B7C9 /* PSDDFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PSDDFormatter.h; sourceTree = "<group>"; };
+ 78C0A47512A05DA20049B7C9 /* PSDDFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PSDDFormatter.m; sourceTree = "<group>"; };
+ 78C0A49312A05E4E0049B7C9 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = System/Library/Frameworks/CFNetwork.framework; sourceTree = SDKROOT; };
+ 78C0A49912A05E560049B7C9 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = System/Library/Frameworks/CFNetwork.framework; sourceTree = SDKROOT; };
+ 78C0A4AA12A05E620049B7C9 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; };
+ 8D1107310486CEB800E47090 /* Example-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "Example-Info.plist"; plistStructureDefinitionIdentifier = "com.apple.xcode.plist.structure-definition.iphone.info-plist"; 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 */,
+ 78C0A49412A05E4E0049B7C9 /* CFNetwork.framework in Frameworks */,
+ 78C0A49A12A05E560049B7C9 /* CFNetwork.framework in Frameworks */,
+ 78C0A4AB12A05E620049B7C9 /* SystemConfiguration.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ 080E96DDFE201D6D7F000001 /* Classes */ = {
+ isa = PBXGroup;
+ children = (
+ 78C0A46E12A05D3E0049B7C9 /* NSLogger */,
+ 78C0A46112A05D2F0049B7C9 /* Lumberjack */,
+ 78C0A45012A05C6A0049B7C9 /* DDNSLoggerLogger */,
+ 78C0A47312A05DA20049B7C9 /* PSDDFormatter */,
+ 1D3623240D0F684500981E51 /* ExampleAppDelegate.h */,
+ 1D3623250D0F684500981E51 /* ExampleAppDelegate.m */,
+ 28D7ACF60DDB3853001CB0EB /* ExampleViewController.h */,
+ 28D7ACF70DDB3853001CB0EB /* ExampleViewController.m */,
+ );
+ path = Classes;
+ sourceTree = "<group>";
+ };
+ 19C28FACFE9D520D11CA2CBB /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 1D6058910D05DD3D006BFB54 /* Example.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 /* Example_Prefix.pch */,
+ 29B97316FDCFA39411CA2CEA /* main.m */,
+ );
+ name = "Other Sources";
+ sourceTree = "<group>";
+ };
+ 29B97317FDCFA39411CA2CEA /* Resources */ = {
+ isa = PBXGroup;
+ children = (
+ 2899E5210DE3E06400AC0155 /* ExampleViewController.xib */,
+ 28AD733E0D9D9553002E5188 /* MainWindow.xib */,
+ 8D1107310486CEB800E47090 /* Example-Info.plist */,
+ );
+ name = Resources;
+ sourceTree = "<group>";
+ };
+ 29B97323FDCFA39411CA2CEA /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ 78C0A49912A05E560049B7C9 /* CFNetwork.framework */,
+ 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */,
+ 1D30AB110D05D00D00671497 /* Foundation.framework */,
+ 288765A40DF7441C002DB57D /* CoreGraphics.framework */,
+ 78C0A4AA12A05E620049B7C9 /* SystemConfiguration.framework */,
+ );
+ name = Frameworks;
+ sourceTree = "<group>";
+ };
+ 78C0A45012A05C6A0049B7C9 /* DDNSLoggerLogger */ = {
+ isa = PBXGroup;
+ children = (
+ 78C0A45112A05C740049B7C9 /* DDNSLoggerLogger.h */,
+ 78C0A45212A05C740049B7C9 /* DDNSLoggerLogger.m */,
+ );
+ name = DDNSLoggerLogger;
+ sourceTree = "<group>";
+ };
+ 78C0A46112A05D2F0049B7C9 /* Lumberjack */ = {
+ isa = PBXGroup;
+ children = (
+ 78C0A46212A05D2F0049B7C9 /* DDASLLogger.h */,
+ 78C0A46312A05D2F0049B7C9 /* DDASLLogger.m */,
+ 78C0A46412A05D2F0049B7C9 /* DDFileLogger.h */,
+ 78C0A46512A05D2F0049B7C9 /* DDFileLogger.m */,
+ 78C0A46612A05D2F0049B7C9 /* DDLog.h */,
+ 78C0A46712A05D2F0049B7C9 /* DDLog.m */,
+ 78C0A46812A05D2F0049B7C9 /* DDTTYLogger.h */,
+ 78C0A46912A05D2F0049B7C9 /* DDTTYLogger.m */,
+ );
+ name = Lumberjack;
+ path = ../../CocoaLumberjack/Lumberjack;
+ sourceTree = SOURCE_ROOT;
+ };
+ 78C0A46E12A05D3E0049B7C9 /* NSLogger */ = {
+ isa = PBXGroup;
+ children = (
+ 78C0A46F12A05D440049B7C9 /* LoggerClient.h */,
+ 78C0A47012A05D440049B7C9 /* LoggerClient.m */,
+ 78C0A47112A05D440049B7C9 /* LoggerCommon.h */,
+ );
+ name = NSLogger;
+ sourceTree = "<group>";
+ };
+ 78C0A47312A05DA20049B7C9 /* PSDDFormatter */ = {
+ isa = PBXGroup;
+ children = (
+ 78C0A47412A05DA20049B7C9 /* PSDDFormatter.h */,
+ 78C0A47512A05DA20049B7C9 /* PSDDFormatter.m */,
+ );
+ name = PSDDFormatter;
+ path = ../../PSDDFormatter;
+ sourceTree = SOURCE_ROOT;
+ };
+/* End PBXGroup section */
+
+/* Begin PBXNativeTarget section */
+ 1D6058900D05DD3D006BFB54 /* Example */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "Example" */;
+ buildPhases = (
+ 1D60588D0D05DD3D006BFB54 /* Resources */,
+ 1D60588E0D05DD3D006BFB54 /* Sources */,
+ 1D60588F0D05DD3D006BFB54 /* Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = Example;
+ productName = Example;
+ productReference = 1D6058910D05DD3D006BFB54 /* Example.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 "Example" */;
+ compatibilityVersion = "Xcode 3.1";
+ developmentRegion = English;
+ hasScannedForEncodings = 1;
+ knownRegions = (
+ English,
+ Japanese,
+ French,
+ German,
+ );
+ mainGroup = 29B97314FDCFA39411CA2CEA /* CustomTemplate */;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ 1D6058900D05DD3D006BFB54 /* Example */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+ 1D60588D0D05DD3D006BFB54 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 28AD733F0D9D9553002E5188 /* MainWindow.xib in Resources */,
+ 2899E5220DE3E06400AC0155 /* ExampleViewController.xib in Resources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+ 1D60588E0D05DD3D006BFB54 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 1D60589B0D05DD56006BFB54 /* main.m in Sources */,
+ 1D3623260D0F684500981E51 /* ExampleAppDelegate.m in Sources */,
+ 28D7ACF80DDB3853001CB0EB /* ExampleViewController.m in Sources */,
+ 78C0A45312A05C740049B7C9 /* DDNSLoggerLogger.m in Sources */,
+ 78C0A46A12A05D2F0049B7C9 /* DDASLLogger.m in Sources */,
+ 78C0A46B12A05D2F0049B7C9 /* DDFileLogger.m in Sources */,
+ 78C0A46C12A05D2F0049B7C9 /* DDLog.m in Sources */,
+ 78C0A46D12A05D2F0049B7C9 /* DDTTYLogger.m in Sources */,
+ 78C0A47212A05D440049B7C9 /* LoggerClient.m in Sources */,
+ 78C0A47612A05DA20049B7C9 /* PSDDFormatter.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 = Example_Prefix.pch;
+ INFOPLIST_FILE = "Example-Info.plist";
+ PRODUCT_NAME = Example;
+ };
+ name = Debug;
+ };
+ 1D6058950D05DD3E006BFB54 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ COPY_PHASE_STRIP = YES;
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+ GCC_PREFIX_HEADER = Example_Prefix.pch;
+ INFOPLIST_FILE = "Example-Info.plist";
+ PRODUCT_NAME = Example;
+ VALIDATE_PRODUCT = YES;
+ };
+ 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_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 3.0;
+ PREBINDING = NO;
+ SDKROOT = iphoneos;
+ };
+ 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_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 3.0;
+ OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1";
+ PREBINDING = NO;
+ SDKROOT = iphoneos;
+ };
+ name = Release;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "Example" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 1D6058940D05DD3E006BFB54 /* Debug */,
+ 1D6058950D05DD3E006BFB54 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Example" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ C01FCF4F08A954540054247B /* Debug */,
+ C01FCF5008A954540054247B /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
+}
View
1,441 Example/Example/Example.xcodeproj/steipete.mode1v3
@@ -0,0 +1,1441 @@
+<?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>DefaultDescriptionKey</string>
+ <key>DockingSystemVisible</key>
+ <false/>
+ <key>Extension</key>
+ <string>mode1v3</string>
+ <key>FavBarConfig</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>78C0A44A12A05C5D0049B7C9</string>
+ <key>XCBarModuleItemNames</key>
+ <dict/>
+ <key>XCBarModuleItems</key>
+ <array/>
+ </dict>
+ <key>FirstTimeWindowDisplayed</key>
+ <false/>
+ <key>Identifier</key>
+ <string>com.apple.perspectives.project.mode1v3</string>
+ <key>MajorVersion</key>
+ <integer>33</integer>
+ <key>MinorVersion</key>
+ <integer>0</integer>
+ <key>Name</key>
+ <string>Default</string>
+ <key>Notifications</key>
+ <array>
+ <dict>
+ <key>XCObserverAutoDisconnectKey</key>
+ <true/>
+ <key>XCObserverDefintionKey</key>
+ <dict>
+ <key>PBXStatusErrorsKey</key>
+ <integer>0</integer>
+ </dict>
+ <key>XCObserverFactoryKey</key>
+ <string>XCPerspectivesSpecificationIdentifier</string>
+ <key>XCObserverGUIDKey</key>
+ <string>XCObserverProjectIdentifier</string>
+ <key>XCObserverNotificationKey</key>
+ <string>PBXStatusBuildStateMessageNotification</string>
+ <key>XCObserverTargetKey</key>
+ <string>XCMainBuildResultsModuleGUID</string>
+ <key>XCObserverTriggerKey</key>
+ <string>awakenModuleWithObserver:</string>
+ <key>XCObserverValidationKey</key>
+ <dict>
+ <key>PBXStatusErrorsKey</key>
+ <integer>2</integer>
+ </dict>
+ </dict>
+ </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>active-combo-popup</string>
+ <string>action</string>
+ <string>NSToolbarFlexibleSpaceItem</string>
+ <string>debugger-enable-breakpoints</string>
+ <string>build-and-go</string>
+ <string>com.apple.ide.PBXToolbarStopButton</string>
+ <string>get-info</string>
+ <string>NSToolbarFlexibleSpaceItem</string>
+ <string>com.apple.pbx.toolbar.searchfield</string>
+ </array>
+ <key>ControllerClassBaseName</key>
+ <string></string>
+ <key>IconName</key>
+ <string>WindowOfProjectWithEditor</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>1C37FABC05509CD000000102</string>
+ <string>1C37FABC05539CD112110102</string>
+ <string>E2644B35053B69B200211256</string>
+ <string>1C37FABC04509CD000100104</string>
+ <string>1CC0EA4004350EF90044410B</string>
+ <string>1CC0EA4004350EF90041110B</string>
+ </array>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CE0B1FE06471DED0097A5F4</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Files</string>
+ <key>PBXProjectStructureProvided</key>
+ <string>yes</string>
+ <key>PBXSmartGroupTreeModuleColumnData</key>
+ <dict>
+ <key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
+ <array>
+ <real>186</real>
+ </array>
+ <key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
+ <array>
+ <string>MainColumn</string>
+ </array>
+ </dict>
+ <key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
+ <dict>
+ <key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
+ <array>
+ <string>29B97314FDCFA39411CA2CEA</string>
+ <string>080E96DDFE201D6D7F000001</string>
+ <string>78C0A45012A05C6A0049B7C9</string>
+ <string>78C0A47312A05DA20049B7C9</string>
+ <string>29B97315FDCFA39411CA2CEA</string>
+ <string>29B97317FDCFA39411CA2CEA</string>
+ <string>29B97323FDCFA39411CA2CEA</string>
+ <string>19C28FACFE9D520D11CA2CBB</string>
+ <string>1C37FABC05509CD000000102</string>
+ </array>
+ <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
+ <array>
+ <array>
+ <integer>11</integer>
+ <integer>1</integer>
+ <integer>0</integer>
+ </array>
+ </array>
+ <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
+ <string>{{0, 0}, {186, 880}}</string>
+ </dict>
+ <key>PBXTopSmartGroupGIDs</key>
+ <array/>
+ <key>XCIncludePerspectivesSwitch</key>
+ <true/>
+ <key>XCSharingToken</key>
+ <string>com.apple.Xcode.GFSharingToken</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {203, 898}}</string>
+ <key>GroupTreeTableConfiguration</key>
+ <array>
+ <string>MainColumn</string>
+ <real>186</real>
+ </array>
+ <key>RubberWindowFrame</key>
+ <string>631 187 1181 939 0 0 2560 1418 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXSmartGroupTreeModule</string>
+ <key>Proportion</key>
+ <string>203pt</string>
+ </dict>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>BecomeActive</key>
+ <true/>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CE0B20306471E060097A5F4</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>ExampleAppDelegate.m</string>
+ <key>PBXSplitModuleInNavigatorKey</key>
+ <dict>
+ <key>Split0</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CE0B20406471E060097A5F4</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>ExampleAppDelegate.m</string>
+ <key>_historyCapacity</key>
+ <integer>0</integer>
+ <key>bookmark</key>
+ <string>78C0A53012A0615A0049B7C9</string>
+ <key>history</key>
+ <array>
+ <string>78C0A4BA12A05E730049B7C9</string>
+ <string>78C0A4BC12A05E730049B7C9</string>
+ <string>78C0A4BE12A05E730049B7C9</string>
+ <string>78C0A4CD12A05E920049B7C9</string>
+ <string>78C0A4F312A05F710049B7C9</string>
+ <string>78C0A4F412A05F710049B7C9</string>
+ <string>78C0A4FE12A05F910049B7C9</string>
+ <string>78C0A4FF12A05F910049B7C9</string>
+ <string>78C0A52E12A0615A0049B7C9</string>
+ <string>78C0A52F12A0615A0049B7C9</string>
+ </array>
+ </dict>
+ <key>SplitCount</key>
+ <string>1</string>
+ </dict>
+ <key>StatusBarVisibility</key>
+ <true/>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {973, 893}}</string>
+ <key>RubberWindowFrame</key>
+ <string>631 187 1181 939 0 0 2560 1418 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXNavigatorGroup</string>
+ <key>Proportion</key>
+ <string>893pt</string>
+ </dict>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CE0B20506471E060097A5F4</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Detail</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 898}, {973, 0}}</string>
+ <key>RubberWindowFrame</key>
+ <string>631 187 1181 939 0 0 2560 1418 </string>
+ </dict>
+ <key>Module</key>
+ <string>XCDetailModule</string>
+ <key>Proportion</key>
+ <string>0pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>973pt</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>XCDetailModule</string>
+ </array>
+ <key>TableOfContents</key>
+ <array>
+ <string>78C0A44812A05C5D0049B7C9</string>
+ <string>1CE0B1FE06471DED0097A5F4</string>
+ <string>78C0A44912A05C5D0049B7C9</string>
+ <string>1CE0B20306471E060097A5F4</string>
+ <string>1CE0B20506471E060097A5F4</string>
+ </array>
+ <key>ToolbarConfigUserDefaultsMinorVersion</key>
+ <string>2</string>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.defaultV3</string>
+ </dict>
+ <dict>
+ <key>ControllerClassBaseName</key>
+ <string></string>
+ <key>IconName</key>
+ <string>WindowOfProject</string>
+ <key>Identifier</key>
+ <string>perspective.morph</string>
+ <key>IsVertical</key>
+ <integer>0</integer>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>BecomeActive</key>
+ <integer>1</integer>
+ <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>
+ </array>
+ <key>PBXProjectModuleGUID</key>
+ <string>11E0B1FE06471DED0097A5F4</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Files</string>
+ <key>PBXProjectStructureProvided</key>
+ <string>yes</string>
+ <key>PBXSmartGroupTreeModuleColumnData</key>
+ <dict>
+ <key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
+ <array>
+ <real>186</real>
+ </array>
+ <key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
+ <array>
+ <string>MainColumn</string>
+ </array>
+ </dict>
+ <key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
+ <dict>
+ <key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
+ <array>
+ <string>29B97314FDCFA39411CA2CEA</string>
+ <string>1C37FABC05509CD000000102</string>
+ </array>
+ <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
+ <array>
+ <array>
+ <integer>0</integer>
+ </array>
+ </array>
+ <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
+ <string>{{0, 0}, {186, 337}}</string>
+ </dict>
+ <key>PBXTopSmartGroupGIDs</key>
+ <array/>
+ <key>XCIncludePerspectivesSwitch</key>
+ <integer>1</integer>
+ <key>XCSharingToken</key>
+ <string>com.apple.Xcode.GFSharingToken</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {203, 355}}</string>
+ <key>GroupTreeTableConfiguration</key>
+ <array>
+ <string>MainColumn</string>
+ <real>186</real>
+ </array>
+ <key>RubberWindowFrame</key>
+ <string>373 269 690 397 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXSmartGroupTreeModule</string>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Morph</string>
+ <key>PreferredWidth</key>
+ <integer>300</integer>
+ <key>ServiceClasses</key>
+ <array>
+ <string>XCModuleDock</string>
+ <string>PBXSmartGroupTreeModule</string>
+ </array>
+ <key>TableOfContents</key>
+ <array>
+ <string>11E0B1FE06471DED0097A5F4</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.default.shortV3</string>
+ </dict>
+ </array>
+ <key>PerspectivesBarVisible</key>
+ <false/>
+ <key>ShelfIsVisible</key>
+ <false/>
+ <key>SourceDescription</key>
+ <string>file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec'</string>
+ <key>StatusbarIsVisible</key>
+ <true/>
+ <key>TimeStamp</key>
+ <real>312500570.10893297</real>
+ <key>ToolbarConfigUserDefaultsMinorVersion</key>
+ <string>2</string>
+ <key>ToolbarDisplayMode</key>
+ <integer>2</integer>
+ <key>ToolbarIsVisible</key>
+ <true/>
+ <key>ToolbarSizeMode</key>
+ <integer>1</integer>
+ <key>Type</key>
+ <string>Perspectives</string>
+ <key>UpdateMessage</key>
+ <string>The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature). You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature. Do you wish to update to the latest Workspace defaults for project '%@'?</string>
+ <key>WindowJustification</key>
+ <integer>5</integer>
+ <key>WindowOrderList</key>
+ <array>
+ <string>78C0A53112A0615A0049B7C9</string>
+ <string>78C0A4C212A05E730049B7C9</string>
+ <string>78C0A4C312A05E730049B7C9</string>
+ <string>1CD10A99069EF8BA00B06720</string>
+ <string>78C0A44B12A05C5D0049B7C9</string>
+ <string>/Users/steipete/Documents/Projekte/OpenSourceApps/NSLogger-CocoaLumberjack-connector/Example/Example/Example.xcodeproj</string>
+ <string>1C78EAAD065D492600B07095</string>
+ </array>
+ <key>WindowString</key>
+ <string>631 187 1181 939 0 0 2560 1418 </string>
+ <key>WindowToolsV3</key>
+ <array>
+ <dict>
+ <key>FirstTimeWindowDisplayed</key>
+ <false/>
+ <key>Identifier</key>
+ <string>windowTool.build</string>
+ <key>IsVertical</key>
+ <true/>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CD0528F0623707200166675</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>PSDDFormatter.m</string>
+ <key>StatusBarVisibility</key>
+ <true/>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {500, 218}}</string>
+ <key>RubberWindowFrame</key>
+ <string>76 713 500 500 0 0 2560 1418 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXNavigatorGroup</string>
+ <key>Proportion</key>
+ <string>218pt</string>
+ </dict>
+ <dict>
+ <key>BecomeActive</key>
+ <true/>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>XCMainBuildResultsModuleGUID</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Build Results</string>
+ <key>XCBuildResultsTrigger_Collapse</key>
+ <integer>1021</integer>
+ <key>XCBuildResultsTrigger_Open</key>
+ <integer>1012</integer>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 223}, {500, 236}}</string>
+ <key>RubberWindowFrame</key>
+ <string>76 713 500 500 0 0 2560 1418 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXBuildResultsModule</string>
+ <key>Proportion</key>
+ <string>236pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>459pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Build Results</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXBuildResultsModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <true/>
+ <key>TableOfContents</key>
+ <array>
+ <string>78C0A44B12A05C5D0049B7C9</string>
+ <string>78C0A44C12A05C5D0049B7C9</string>
+ <string>1CD0528F0623707200166675</string>
+ <string>XCMainBuildResultsModuleGUID</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.buildV3</string>
+ <key>WindowContentMinSize</key>
+ <string>486 300</string>
+ <key>WindowString</key>
+ <string>76 713 500 500 0 0 2560 1418 </string>
+ <key>WindowToolGUID</key>
+ <string>78C0A44B12A05C5D0049B7C9</string>
+ <key>WindowToolIsVisible</key>
+ <true/>
+ </dict>
+ <dict>
+ <key>FirstTimeWindowDisplayed</key>
+ <false/>
+ <key>Identifier</key>
+ <string>windowTool.debugger</string>
+ <key>IsVertical</key>
+ <true/>
+ <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}, {316, 185}}</string>
+ <string>{{316, 0}, {378, 185}}</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, 185}}</string>
+ <string>{{0, 185}, {694, 196}}</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>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, 381}}</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>148</real>
+ </array>
+ <key>Frame</key>
+ <string>{{316, 0}, {378, 185}}</string>
+ <key>RubberWindowFrame</key>
+ <string>619 705 694 422 0 0 2560 1418 </string>
+ </dict>
+ <key>RubberWindowFrame</key>
+ <string>619 705 694 422 0 0 2560 1418 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXDebugSessionModule</string>
+ <key>Proportion</key>
+ <string>381pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>381pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Debugger</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXDebugSessionModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <true/>
+ <key>TableOfContents</key>
+ <array>
+ <string>1CD10A99069EF8BA00B06720</string>
+ <string>78C0A4B112A05E680049B7C9</string>
+ <string>1C162984064C10D400B95A72</string>
+ <string>78C0A4B212A05E680049B7C9</string>
+ <string>78C0A4B312A05E680049B7C9</string>
+ <string>78C0A4B412A05E680049B7C9</string>
+ <string>78C0A4B512A05E680049B7C9</string>
+ <string>78C0A4B612A05E680049B7C9</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.debugV3</string>
+ <key>WindowString</key>
+ <string>619 705 694 422 0 0 2560 1418 </string>
+ <key>WindowToolGUID</key>
+ <string>1CD10A99069EF8BA00B06720</string>
+ <key>WindowToolIsVisible</key>
+ <false/>
+ </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>MENUSEPARATOR</string>
+ </dict>
+ <dict>
+ <key>FirstTimeWindowDisplayed</key>
+ <false/>
+ <key>Identifier</key>
+ <string>windowTool.debuggerConsole</string>
+ <key>IsVertical</key>
+ <true/>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>BecomeActive</key>
+ <true/>
+ <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}, {831, 250}}</string>
+ <key>RubberWindowFrame</key>
+ <string>1312 1068 831 291 0 0 2560 1418 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXDebugCLIModule</string>
+ <key>Proportion</key>
+ <string>250pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>250pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Debugger Console</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXDebugCLIModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <true/>
+ <key>TableOfContents</key>
+ <array>
+ <string>1C78EAAD065D492600B07095</string>
+ <string>78C0A4B712A05E680049B7C9</string>
+ <string>1C78EAAC065D492600B07095</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.consoleV3</string>
+ <key>WindowString</key>
+ <string>1312 1068 831 291 0 0 2560 1418 </string>
+ <key>WindowToolGUID</key>
+ <string>1C78EAAD065D492600B07095</string>
+ <key>WindowToolIsVisible</key>
+ <true/>
+ </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.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.0950012207031</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.scm</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>100%</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>100%</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}, {374, 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}, {630, 331}}</string>
+ <key>MembersFrame</key>
+ <string>{{0, 105}, {374, 395}}</string>
+ <key>MembersTreeTableConfiguration</key>
+ <array>
+ <string>PBXMemberTypeIconColumnIdentifier</string>
+ <real>22</real>
+ <string>PBXMemberNameColumnIdentifier</string>
+ <real>216</real>
+ <string>PBXMemberTypeColumnIdentifier</string>
+ <real>97</real>
+ <string>PBXMemberBookColumnIdentifier</string>
+ <real>22</real>
+ </array>
+ <key>PBXModuleWindowStatusBarHidden2</key>
+ <integer>1</integer>
+ <key>RubberWindowFrame</key>
+ <string>385 179 630 352 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXClassBrowserModule</string>
+ <key>Proportion</key>
+ <string>332pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>332pt</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>1C0AD2AF069F1E9B00FABCE6</string>
+ <string>1C0AD2B0069F1E9B00FABCE6</string>
+ <string>1CA6456E063B45B4001379D8</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.classbrowser</string>
+ <key>WindowString</key>
+ <string>385 179 630 352 0 0 1440 878 </string>
+ <key>WindowToolGUID</key>
+ <string>1C0AD2AF069F1E9B00FABCE6</string>
+ <key>WindowToolIsVisible</key>
+ <integer>0</integer>
+ </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>
View
613 Example/Example/Example.xcodeproj/steipete.pbxuser
@@ -0,0 +1,613 @@
+// !$*UTF8*$!
+{
+ 1D3623240D0F684500981E51 /* ExampleAppDelegate.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {551, 315}}";
+ sepNavSelRange = "{0, 0}";
+ sepNavVisRange = "{0, 343}";
+ };
+ };
+ 1D3623250D0F684500981E51 /* ExampleAppDelegate.m */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {1951, 1875}}";
+ sepNavSelRange = "{1372, 0}";
+ sepNavVisRange = "{566, 2085}";
+ };
+ };
+ 1D6058900D05DD3D006BFB54 /* Example */ = {
+ activeExec = 0;
+ executables = (
+ 78C0A44412A05C5A0049B7C9 /* Example */,
+ );
+ };
+ 29B97313FDCFA39411CA2CEA /* Project object */ = {
+ activeBuildConfigurationName = Debug;
+ activeExecutable = 78C0A44412A05C5A0049B7C9 /* Example */;
+ activeSDKPreference = iphonesimulator4.2;
+ activeTarget = 1D6058900D05DD3D006BFB54 /* Example */;
+ addToTargets = (
+ 1D6058900D05DD3D006BFB54 /* Example */,
+ );
+ breakpoints = (
+ 78C0A4DF12A05EFA0049B7C9 /* ExampleAppDelegate.m:34 */,
+ );
+ codeSenseManager = 78C0A44E12A05C5D0049B7C9 /* Code sense */;
+ executables = (
+ 78C0A44412A05C5A0049B7C9 /* Example */,
+ );
+ perUserDictionary = {
+ PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
+ PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
+ PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
+ PBXFileTableDataSourceColumnWidthsKey = (
+ 20,
+ 734,
+ 20,
+ 48.16259765625,
+ 43,
+ 43,
+ 20,
+ );
+ PBXFileTableDataSourceColumnsKey = (
+ PBXFileDataSource_FiletypeID,
+ PBXFileDataSource_Filename_ColumnID,
+ PBXFileDataSource_Built_ColumnID,
+ PBXFileDataSource_ObjectSize_ColumnID,
+ PBXFileDataSource_Errors_ColumnID,
+ PBXFileDataSource_Warnings_ColumnID,
+ PBXFileDataSource_Target_ColumnID,
+ );
+ };
+ PBXPerProjectTemplateStateSaveDate = 312499290;
+ PBXWorkspaceStateSaveDate = 312499290;
+ };
+ perUserProjectItems = {
+ 78C0A47F12A05E090049B7C9 /* PBXTextBookmark */ = 78C0A47F12A05E090049B7C9 /* PBXTextBookmark */;
+ 78C0A48012A05E090049B7C9 /* XCBuildMessageTextBookmark */ = 78C0A48012A05E090049B7C9 /* XCBuildMessageTextBookmark */;
+ 78C0A48112A05E090049B7C9 /* PBXTextBookmark */ = 78C0A48112A05E090049B7C9 /* PBXTextBookmark */;
+ 78C0A4AE12A05E680049B7C9 /* PBXTextBookmark */ = 78C0A4AE12A05E680049B7C9 /* PBXTextBookmark */;
+ 78C0A4AF12A05E680049B7C9 /* XCBuildMessageTextBookmark */ = 78C0A4AF12A05E680049B7C9 /* XCBuildMessageTextBookmark */;
+ 78C0A4B012A05E680049B7C9 /* PBXTextBookmark */ = 78C0A4B012A05E680049B7C9 /* PBXTextBookmark */;
+ 78C0A4BA12A05E730049B7C9 /* PBXTextBookmark */ = 78C0A4BA12A05E730049B7C9 /* PBXTextBookmark */;
+ 78C0A4BB12A05E730049B7C9 /* PBXTextBookmark */ = 78C0A4BB12A05E730049B7C9 /* PBXTextBookmark */;
+ 78C0A4BC12A05E730049B7C9 /* PBXTextBookmark */ = 78C0A4BC12A05E730049B7C9 /* PBXTextBookmark */;
+ 78C0A4BE12A05E730049B7C9 /* PBXTextBookmark */ = 78C0A4BE12A05E730049B7C9 /* PBXTextBookmark */;
+ 78C0A4BF12A05E730049B7C9 /* PBXTextBookmark */ = 78C0A4BF12A05E730049B7C9 /* PBXTextBookmark */;
+ 78C0A4C012A05E730049B7C9 /* PBXTextBookmark */ = 78C0A4C012A05E730049B7C9 /* PBXTextBookmark */;
+ 78C0A4C112A05E730049B7C9 /* PBXTextBookmark */ = 78C0A4C112A05E730049B7C9 /* PBXTextBookmark */;
+ 78C0A4C912A05E7E0049B7C9 /* PBXTextBookmark */ = 78C0A4C912A05E7E0049B7C9 /* PBXTextBookmark */;
+ 78C0A4CC12A05E920049B7C9 /* PBXTextBookmark */ = 78C0A4CC12A05E920049B7C9 /* PBXTextBookmark */;
+ 78C0A4CD12A05E920049B7C9 /* PBXTextBookmark */ = 78C0A4CD12A05E920049B7C9 /* PBXTextBookmark */;
+ 78C0A4CE12A05E920049B7C9 /* PBXTextBookmark */ = 78C0A4CE12A05E920049B7C9 /* PBXTextBookmark */;
+ 78C0A4CF12A05E950049B7C9 /* PBXTextBookmark */ = 78C0A4CF12A05E950049B7C9 /* PBXTextBookmark */;
+ 78C0A4D212A05EB10049B7C9 /* PBXTextBookmark */ = 78C0A4D212A05EB10049B7C9 /* PBXTextBookmark */;
+ 78C0A4D512A05EB50049B7C9 /* PBXTextBookmark */ = 78C0A4D512A05EB50049B7C9 /* PBXTextBookmark */;
+ 78C0A4DA12A05ECD0049B7C9 /* PBXTextBookmark */ = 78C0A4DA12A05ECD0049B7C9 /* PBXTextBookmark */;
+ 78C0A4DB12A05ED30049B7C9 /* PBXTextBookmark */ = 78C0A4DB12A05ED30049B7C9 /* PBXTextBookmark */;
+ 78C0A4DE12A05EE90049B7C9 /* PBXTextBookmark */ = 78C0A4DE12A05EE90049B7C9 /* PBXTextBookmark */;
+ 78C0A4EA12A05EFF0049B7C9 /* PBXTextBookmark */ = 78C0A4EA12A05EFF0049B7C9 /* PBXTextBookmark */;
+ 78C0A4EB12A05EFF0049B7C9 /* PBXTextBookmark */ = 78C0A4EB12A05EFF0049B7C9 /* PBXTextBookmark */;
+ 78C0A4F212A05F710049B7C9 /* PBXTextBookmark */ = 78C0A4F212A05F710049B7C9 /* PBXTextBookmark */;
+ 78C0A4F312A05F710049B7C9 /* PBXTextBookmark */ = 78C0A4F312A05F710049B7C9 /* PBXTextBookmark */;
+ 78C0A4F412A05F710049B7C9 /* PBXTextBookmark */ = 78C0A4F412A05F710049B7C9 /* PBXTextBookmark */;
+ 78C0A4F512A05F710049B7C9 /* PBXTextBookmark */ = 78C0A4F512A05F710049B7C9 /* PBXTextBookmark */;
+ 78C0A4F612A05F710049B7C9 /* PBXTextBookmark */ = 78C0A4F612A05F710049B7C9 /* PBXTextBookmark */;
+ 78C0A4F812A05F790049B7C9 /* PBXTextBookmark */ = 78C0A4F812A05F790049B7C9 /* PBXTextBookmark */;
+ 78C0A4FE12A05F910049B7C9 /* PBXTextBookmark */ = 78C0A4FE12A05F910049B7C9 /* PBXTextBookmark */;
+ 78C0A4FF12A05F910049B7C9 /* PBXTextBookmark */ = 78C0A4FF12A05F910049B7C9 /* PBXTextBookmark */;
+ 78C0A50012A05F910049B7C9 /* PBXTextBookmark */ = 78C0A50012A05F910049B7C9 /* PBXTextBookmark */;
+ 78C0A50712A05FC70049B7C9 /* PBXTextBookmark */ = 78C0A50712A05FC70049B7C9 /* PBXTextBookmark */;
+ 78C0A51912A061090049B7C9 /* PBXTextBookmark */ = 78C0A51912A061090049B7C9 /* PBXTextBookmark */;
+ 78C0A52E12A0615A0049B7C9 /* PBXTextBookmark */ = 78C0A52E12A0615A0049B7C9 /* PBXTextBookmark */;
+ 78C0A52F12A0615A0049B7C9 /* PBXTextBookmark */ = 78C0A52F12A0615A0049B7C9 /* PBXTextBookmark */;
+ 78C0A53012A0615A0049B7C9 /* PBXTextBookmark */ = 78C0A53012A0615A0049B7C9 /* PBXTextBookmark */;
+ };
+ sourceControlManager = 78C0A44D12A05C5D0049B7C9 /* Source Control */;
+ userBuildSettings = {
+ };
+ };
+ 32CA4F630368D1EE00C91783 /* Example_Prefix.pch */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {908, 686}}";
+ sepNavSelRange = "{201, 0}";
+ sepNavVisRange = "{0, 471}";
+ };
+ };
+ 78C0A44412A05C5A0049B7C9 /* Example */ = {
+ isa = PBXExecutable;
+ activeArgIndices = (
+ );
+ argumentStrings = (
+ );
+ autoAttachOnCrash = 1;
+ breakpointsEnabled = 1;
+ configStateDict = {
+ };
+ customDataFormattersEnabled = 1;
+ dataTipCustomDataFormattersEnabled = 1;
+ dataTipShowTypeColumn = 1;
+ dataTipSortType = 0;
+ debuggerPlugin = GDBDebugging;
+ disassemblyDisplayState = 0;
+ dylibVariantSuffix = "";
+ enableDebugStr = 1;
+ environmentEntries = (
+ );
+ executableSystemSymbolLevel = 0;
+ executableUserSymbolLevel = 0;
+ libgmallocEnabled = 0;
+ name = Example;
+ savedGlobals = {
+ };
+ showTypeColumn = 0;
+ sourceDirectories = (
+ );
+ variableFormatDictionary = {
+ };
+ };
+ 78C0A44D12A05C5D0049B7C9 /* Source Control */ = {
+ isa = PBXSourceControlManager;
+ fallbackIsa = XCSourceControlManager;
+ isSCMEnabled = 0;
+ scmConfiguration = {
+ repositoryNamesForRoots = {
+ "" = "";
+ };
+ };
+ };
+ 78C0A44E12A05C5D0049B7C9 /* Code sense */ = {
+ isa = PBXCodeSenseManager;
+ indexTemplatePath = "";
+ };
+ 78C0A45212A05C740049B7C9 /* DDNSLoggerLogger.m */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {1069, 1410}}";
+ sepNavSelRange = "{1259, 0}";
+ sepNavVisRange = "{741, 1207}";
+ };
+ };
+ 78C0A46612A05D2F0049B7C9 /* DDLog.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {852, 7320}}";
+ sepNavSelRange = "{6621, 106}";
+ sepNavVisRange = "{5756, 2624}";
+ };
+ };
+ 78C0A46712A05D2F0049B7C9 /* DDLog.m */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {912, 21135}}";
+ sepNavSelRange = "{13819, 0}";
+ sepNavVisRange = "{13961, 1333}";
+ };
+ };
+ 78C0A46F12A05D440049B7C9 /* LoggerClient.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {1139, 3090}}";
+ sepNavSelRange = "{2988, 432}";
+ sepNavVisRange = "{2454, 2805}";
+ };
+ };
+ 78C0A47012A05D440049B7C9 /* LoggerClient.m */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {1097, 27510}}";
+ sepNavSelRange = "{8944, 16}";
+ sepNavVisRange = "{8056, 1825}";
+ };
+ };
+ 78C0A47512A05DA20049B7C9 /* PSDDFormatter.m */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {964, 630}}";
+ sepNavSelRange = "{997, 0}";
+ sepNavVisRange = "{715, 336}";
+ };
+ };
+ 78C0A47F12A05E090049B7C9 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1D3623250D0F684500981E51 /* ExampleAppDelegate.m */;
+ name = "ExampleAppDelegate.m: 53";
+ rLen = 0;
+ rLoc = 1564;
+ rType = 0;
+ vrLen = 330;
+ vrLoc = 1128;
+ };
+ 78C0A48012A05E090049B7C9 /* XCBuildMessageTextBookmark */ = {
+ isa = PBXTextBookmark;
+ comments = "Initializer element is not constant";
+ fRef = 78C0A45212A05C740049B7C9 /* DDNSLoggerLogger.m */;
+ fallbackIsa = XCBuildMessageTextBookmark;
+ rLen = 0;
+ rLoc = 9;
+ rType = 1;
+ };
+ 78C0A48112A05E090049B7C9 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 78C0A45212A05C740049B7C9 /* DDNSLoggerLogger.m */;
+ name = "DDNSLoggerLogger.m: 10";
+ rLen = 0;
+ rLoc = 189;
+ rType = 0;
+ vrLen = 265;
+ vrLoc = 0;
+ };
+ 78C0A4AE12A05E680049B7C9 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 78C0A45212A05C740049B7C9 /* DDNSLoggerLogger.m */;
+ name = "DDNSLoggerLogger.m: 10";
+ rLen = 0;
+ rLoc = 189;
+ rType = 0;
+ vrLen = 265;
+ vrLoc = 0;
+ };
+ 78C0A4AF12A05E680049B7C9 /* XCBuildMessageTextBookmark */ = {
+ isa = PBXTextBookmark;
+ comments = "Implicit declaration of function 'RELEASE'";
+ fRef = 78C0A47512A05DA20049B7C9 /* PSDDFormatter.m */;
+ fallbackIsa = XCBuildMessageTextBookmark;
+ rLen = 1;
+ rLoc = 36;
+ rType = 1;
+ };
+ 78C0A4B012A05E680049B7C9 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 78C0A47512A05DA20049B7C9 /* PSDDFormatter.m */;
+ name = "PSDDFormatter.m: 37";
+ rLen = 0;
+ rLoc = 997;
+ rType = 0;
+ vrLen = 336;
+ vrLoc = 715;
+ };
+ 78C0A4BA12A05E730049B7C9 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1D3623240D0F684500981E51 /* ExampleAppDelegate.h */;
+ name = "ExampleAppDelegate.h: 1";
+ rLen = 0;
+ rLoc = 0;
+ rType = 0;
+ vrLen = 343;
+ vrLoc = 0;
+ };
+ 78C0A4BB12A05E730049B7C9 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 78C0A45212A05C740049B7C9 /* DDNSLoggerLogger.m */;
+ name = "DDNSLoggerLogger.m: 11";
+ rLen = 0;
+ rLoc = 189;
+ rType = 0;
+ vrLen = 1159;
+ vrLoc = 0;
+ };
+ 78C0A4BC12A05E730049B7C9 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 78C0A4BD12A05E730049B7C9 /* PSMacros.h */;
+ name = "PSMacros.h: 58";
+ rLen = 0;
+ rLoc = 1880;
+ rType = 0;
+ vrLen = 1602;
+ vrLoc = 898;
+ };
+ 78C0A4BD12A05E730049B7C9 /* PSMacros.h */ = {
+ isa = PBXFileReference;
+ name = PSMacros.h;
+ path = /Users/steipete/Documents/Projekte/PlanetRomeo/PlanetRomeo/PSCommon/PSMacros.h;
+ sourceTree = "<absolute>";
+ };
+ 78C0A4BE12A05E730049B7C9 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 78C0A46612A05D2F0049B7C9 /* DDLog.h */;
+ name = "DDLog.h: 186";
+ rLen = 106;
+ rLoc = 6621;
+ rType = 0;
+ vrLen = 2624;
+ vrLoc = 5756;
+ };
+ 78C0A4BF12A05E730049B7C9 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 32CA4F630368D1EE00C91783 /* Example_Prefix.pch */;
+ name = "Example_Prefix.pch: 10";
+ rLen = 0;
+ rLoc = 201;
+ rType = 0;
+ vrLen = 471;
+ vrLoc = 0;
+ };
+ 78C0A4C012A05E730049B7C9 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1D3623250D0F684500981E51 /* ExampleAppDelegate.m */;
+ name = "ExampleAppDelegate.m: 14";
+ rLen = 0;
+ rLoc = 292;
+ rType = 0;
+ vrLen = 1272;
+ vrLoc = 0;
+ };
+ 78C0A4C112A05E730049B7C9 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 78C0A47512A05DA20049B7C9 /* PSDDFormatter.m */;
+ name = "PSDDFormatter.m: 37";
+ rLen = 0;
+ rLoc = 1021;
+ rType = 0;
+ vrLen = 1051;
+ vrLoc = 0;
+ };
+ 78C0A4C912A05E7E0049B7C9 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 78C0A47512A05DA20049B7C9 /* PSDDFormatter.m */;
+ name = "PSDDFormatter.m: 37";
+ rLen = 0;
+ rLoc = 997;
+ rType = 0;
+ vrLen = 336;
+ vrLoc = 715;
+ };
+ 78C0A4CC12A05E920049B7C9 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 78C0A47512A05DA20049B7C9 /* PSDDFormatter.m */;
+ name = "PSDDFormatter.m: 8";
+ rLen = 0;
+ rLoc = 100;
+ rType = 0;
+ vrLen = 1051;
+ vrLoc = 0;
+ };
+ 78C0A4CD12A05E920049B7C9 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 32CA4F630368D1EE00C91783 /* Example_Prefix.pch */;
+ name = "Example_Prefix.pch: 10";
+ rLen = 0;
+ rLoc = 201;
+ rType = 0;
+ vrLen = 471;
+ vrLoc = 0;
+ };
+ 78C0A4CE12A05E920049B7C9 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1D3623250D0F684500981E51 /* ExampleAppDelegate.m */;
+ name = "ExampleAppDelegate.m: 46";
+ rLen = 0;
+ rLoc = 2041;
+ rType = 0;
+ vrLen = 1629;
+ vrLoc = 321;
+ };
+ 78C0A4CF12A05E950049B7C9 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 78C0A47512A05DA20049B7C9 /* PSDDFormatter.m */;
+ name = "PSDDFormatter.m: 37";
+ rLen = 0;
+ rLoc = 997;
+ rType = 0;
+ vrLen = 336;
+ vrLoc = 715;
+ };
+ 78C0A4D212A05EB10049B7C9 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1D3623250D0F684500981E51 /* ExampleAppDelegate.m */;
+ name = "ExampleAppDelegate.m: 56";
+ rLen = 0;
+ rLoc = 2041;
+ rType = 0;
+ vrLen = 1597;
+ vrLoc = 408;
+ };
+ 78C0A4D512A05EB50049B7C9 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1D3623250D0F684500981E51 /* ExampleAppDelegate.m */;
+ name = "ExampleAppDelegate.m: 50";
+ rLen = 0;
+ rLoc = 2041;
+ rType = 0;
+ vrLen = 1591;
+ vrLoc = 408;
+ };
+ 78C0A4DA12A05ECD0049B7C9 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1D3623250D0F684500981E51 /* ExampleAppDelegate.m */;
+ name = "ExampleAppDelegate.m: 47";
+ rLen = 0;
+ rLoc = 2041;
+ rType = 0;
+ vrLen = 1611;
+ vrLoc = 408;
+ };
+ 78C0A4DB12A05ED30049B7C9 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 78C0A47512A05DA20049B7C9 /* PSDDFormatter.m */;
+ name = "PSDDFormatter.m: 37";
+ rLen = 0;
+ rLoc = 997;
+ rType = 0;
+ vrLen = 336;
+ vrLoc = 715;
+ };
+ 78C0A4DE12A05EE90049B7C9 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1D3623250D0F684500981E51 /* ExampleAppDelegate.m */;
+ name = "ExampleAppDelegate.m: 34";
+ rLen = 0;
+ rLoc = 915;
+ rType = 0;
+ vrLen = 1524;
+ vrLoc = 217;
+ };
+ 78C0A4DF12A05EFA0049B7C9 /* ExampleAppDelegate.m:34 */ = {
+ isa = PBXFileBreakpoint;
+ actions = (
+ );
+ breakpointStyle = 0;
+ continueAfterActions = 0;
+ countType = 0;
+ delayBeforeContinue = 0;
+ fileReference = 1D3623250D0F684500981E51 /* ExampleAppDelegate.m */;
+ functionName = "-configureLogger";
+ hitCount = 0;
+ ignoreCount = 0;
+ lineNumber = 34;
+ location = Example;
+ modificationTime = 312500507.086648;
+ originalNumberOfMultipleMatches = 1;
+ state = 2;
+ };
+ 78C0A4EA12A05EFF0049B7C9 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1D3623250D0F684500981E51 /* ExampleAppDelegate.m */;
+ name = "ExampleAppDelegate.m: 22";
+ rLen = 26;
+ rLoc = 408;
+ rType = 0;
+ vrLen = 1888;
+ vrLoc = 358;
+ };
+ 78C0A4EB12A05EFF0049B7C9 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1D3623250D0F684500981E51 /* ExampleAppDelegate.m */;
+ name = "ExampleAppDelegate.m: 22";
+ rLen = 26;
+ rLoc = 408;
+ rType = 0;
+ vrLen = 1888;
+ vrLoc = 358;
+ };
+ 78C0A4F212A05F710049B7C9 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1D3623250D0F684500981E51 /* ExampleAppDelegate.m */;
+ name = "ExampleAppDelegate.m: 22";
+ rLen = 26;
+ rLoc = 408;
+ rType = 0;
+ vrLen = 1888;
+ vrLoc = 358;
+ };
+ 78C0A4F312A05F710049B7C9 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 78C0A47012A05D440049B7C9 /* LoggerClient.m */;
+ name = "LoggerClient.m: 216";
+ rLen = 16;
+ rLoc = 8944;
+ rType = 0;
+ vrLen = 1825;
+ vrLoc = 8056;
+ };
+ 78C0A4F412A05F710049B7C9 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 78C0A46F12A05D440049B7C9 /* LoggerClient.h */;
+ name = "LoggerClient.h: 60";
+ rLen = 432;
+ rLoc = 2988;
+ rType = 0;
+ vrLen = 2805;
+ vrLoc = 2454;
+ };
+ 78C0A4F512A05F710049B7C9 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 78C0A45212A05C740049B7C9 /* DDNSLoggerLogger.m */;
+ name = "DDNSLoggerLogger.m: 63";
+ rLen = 0;
+ rLoc = 1259;
+ rType = 0;
+ vrLen = 1229;
+ vrLoc = 916;
+ };
+ 78C0A4F612A05F710049B7C9 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 78C0A45212A05C740049B7C9 /* DDNSLoggerLogger.m */;
+ name = "DDNSLoggerLogger.m: 54";
+ rLen = 0;
+ rLoc = 1259;
+ rType = 0;
+ vrLen = 1207;
+ vrLoc = 741;
+ };
+ 78C0A4F812A05F790049B7C9 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 78C0A47512A05DA20049B7C9 /* PSDDFormatter.m */;
+ name = "PSDDFormatter.m: 37";
+ rLen = 0;
+ rLoc = 997;