Commit 7d436e6c authored by Eloy Duran's avatar Eloy Duran

Update SSCatalog example.

parent 11ecc3a5
.DS_Store
*.mode1v3
*.pbxuser
*.perspectivev3
*.xcworkspace
xcuserdata
Documentation
[submodule "Vendor/AFNetworking"]
path = Vendor/AFNetworking
url = https://github.com/gowalla/AFNetworking.git
[submodule "Vendor/SSToolkit"]
path = Vendor/SSToolkit
url = https://github.com/samsoffes/sstoolkit.git
......@@ -27,11 +27,6 @@
- (void)dealloc {
_webView.delegate = nil;
[_webView release];
[_headerView release];
[_titleLabel release];
[_addressBar release];
[super dealloc];
}
......
......@@ -8,7 +8,7 @@
@interface SCAppDelegate : NSObject <UIApplicationDelegate>
@property (nonatomic, retain) UIWindow *window;
@property (nonatomic, retain) UINavigationController *navigationController;
@property (nonatomic, strong) UIWindow *window;
@property (nonatomic, strong) UINavigationController *navigationController;
@end
......@@ -21,15 +21,6 @@
@synthesize navigationController = _navigationController;
#pragma mark - NSObject
- (void)dealloc {
[_navigationController release];
[_window release];
[super dealloc];
}
#pragma mark - UIApplicationDelegate
- (void)applicationDidFinishLaunching:(UIApplication *)application {
......@@ -41,8 +32,6 @@
self.navigationController = aNavigationController;
[viewController release];
[aNavigationController release];
[_window addSubview:_navigationController.view];
[_window makeKeyAndVisible];
......
......@@ -63,7 +63,7 @@
SSBadgeTableViewCell *cell = (SSBadgeTableViewCell *)[tableView dequeueReusableCellWithIdentifier:cellIdentifier];
if (cell == nil) {
cell = [[[SSBadgeTableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:cellIdentifier] autorelease];
cell = [[SSBadgeTableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:cellIdentifier];
}
if (indexPath.section == 0) {
......
......@@ -53,7 +53,7 @@
SCImageCollectionViewItem *item = (SCImageCollectionViewItem *)[aCollectionView dequeueReusableItemWithIdentifier:itemIdentifier];
if (item == nil) {
item = [[[SCImageCollectionViewItem alloc] initWithReuseIdentifier:itemIdentifier] autorelease];
item = [[SCImageCollectionViewItem alloc] initWithReuseIdentifier:itemIdentifier];
}
CGFloat size = 80.0f * [[UIScreen mainScreen] scale];
......@@ -72,7 +72,7 @@
header.shadowColor = [UIColor whiteColor];
header.shadowOffset = CGSizeMake(0.0f, 1.0f);
header.backgroundColor = [UIColor colorWithWhite:1.0f alpha:0.8f];
return [header autorelease];
return header;
}
......@@ -89,7 +89,6 @@
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:title message:nil delegate:nil
cancelButtonTitle:@"Oh, awesome!" otherButtonTitles:nil];
[alert show];
[alert release];
}
......
......@@ -21,14 +21,6 @@
}
#pragma mark - NSObject
- (void)dealloc {
[_gradientView release];
[super dealloc];
}
#pragma mark - UIViewController
- (void)viewDidLoad {
......@@ -62,7 +54,6 @@
scaleSlider.maximumValue = 1.0f;
[scaleSlider addTarget:self action:@selector(updateScale:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:scaleSlider];
[scaleSlider release];
_blue = YES;
}
......
......@@ -20,14 +20,6 @@
}
#pragma mark - NSObject
- (void)dealloc {
[_hud release];
[super dealloc];
}
#pragma mark - UIViewController
- (void)viewDidLoad {
......
......@@ -8,7 +8,7 @@
@interface SCImageCollectionViewItem : SSCollectionViewItem
@property (nonatomic, retain) NSURL *imageURL;
@property (nonatomic, strong) NSURL *imageURL;
- (id)initWithReuseIdentifier:(NSString *)aReuseIdentifier;
......
......@@ -16,8 +16,6 @@
@synthesize imageURL = _imageURL;
- (void)setImageURL:(NSURL *)url {
[url retain];
[_imageURL release];
_imageURL = url;
if (_imageURL) {
......@@ -28,14 +26,6 @@
}
#pragma mark - NSObject
- (void)dealloc {
[_imageURL release];
[super dealloc];
}
#pragma mark - Initializer
- (id)initWithReuseIdentifier:(NSString *)aReuseIdentifier {
......
......@@ -26,24 +26,20 @@
SSLineView *lineView1 = [[SSLineView alloc] initWithFrame:CGRectMake(20.0f, 20.0f, 280.0f, 2.0f)];
[self.view addSubview:lineView1];
[lineView1 release];
SSLineView *lineView2 = [[SSLineView alloc] initWithFrame:CGRectMake(20.0f, 42.0f, 280.0f, 2.0f)];
lineView2.lineColor = [UIColor blueColor];
[self.view addSubview:lineView2];
[lineView2 release];
SSLineView *lineView3 = [[SSLineView alloc] initWithFrame:CGRectMake(20.0f, 64.0f, 280.0f, 2.0f)];
lineView3.lineColor = [UIColor orangeColor];
lineView3.dashLengths = [NSArray arrayWithObjects:[NSNumber numberWithFloat:5.0f], [NSNumber numberWithFloat:2.0f], nil];
[self.view addSubview:lineView3];
[lineView3 release];
SSLineView *lineView4 = [[SSLineView alloc] initWithFrame:CGRectMake(20.0f, 86.0f, 280.0f, 2.0f)];
lineView4.lineColor = [UIColor greenColor];
lineView4.dashLengths = [NSArray arrayWithObjects:[NSNumber numberWithFloat:2.0f], [NSNumber numberWithFloat:2.0f], nil];
[self.view addSubview:lineView4];
[lineView4 release];
}
......
......@@ -28,7 +28,6 @@
SSLoadingView *loadingView = [[SSLoadingView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, size.width, size.height)];
[self.view addSubview:loadingView];
[loadingView release];
}
......
......@@ -8,7 +8,7 @@
@interface SCPickerDemoViewController : UITableViewController
@property (nonatomic, retain) NSString *selectedAbbreviation;
@property (nonatomic, strong) NSString *selectedAbbreviation;
+ (NSString *)title;
......
......@@ -30,12 +30,6 @@
}
- (void)dealloc {
[_selectedAbbreviation release];
[super dealloc];
}
#pragma mark - UIViewController
- (void)viewDidLoad {
......@@ -76,7 +70,7 @@
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:cellIdentifier] autorelease];
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:cellIdentifier];
}
cell.textLabel.text = @"Picker Value";
......@@ -93,7 +87,6 @@
SCPickerDetailViewController *viewController = [[SCPickerDetailViewController alloc] initWithStyle:UITableViewStyleGrouped];
viewController.selectedKey = self.selectedAbbreviation;
[self.navigationController pushViewController:viewController animated:YES];
[viewController release];
}
@end
......@@ -24,10 +24,7 @@
#pragma mark - NSObject
- (void)dealloc {
[_progressView7 release];
[_timer invalidate];
[_timer release];
[super dealloc];
}
......@@ -41,36 +38,29 @@
SSPieProgressView *progressView1 = [[SSPieProgressView alloc] initWithFrame:CGRectMake(20.0f, 20.0f, 55.0f, 55.0f)];
progressView1.progress = 0.25;
[self.view addSubview:progressView1];
[progressView1 release];
SSPieProgressView *progressView2 = [[SSPieProgressView alloc] initWithFrame:CGRectMake(95.0f, 20.0f, 55.0f, 55.0f)];
progressView2.progress = 0.50;
[self.view addSubview:progressView2];
[progressView2 release];
SSPieProgressView *progressView3 = [[SSPieProgressView alloc] initWithFrame:CGRectMake(170.0f, 20.0f, 55.0f, 55.0f)];
progressView3.progress = 0.75;
[self.view addSubview:progressView3];
[progressView3 release];
SSPieProgressView *progressView4 = [[SSPieProgressView alloc] initWithFrame:CGRectMake(245.0f, 20.0f, 55.0f, 55.0f)];
progressView4.progress = 1.0;
[self.view addSubview:progressView4];
[progressView4 release];
SSPieProgressView *progressView5 = [[SSPieProgressView alloc] initWithFrame:CGRectMake(20.0f, 95.0f, 130.0f, 130.0f)];
progressView5.progress = 0.33;
[self.view addSubview:progressView5];
[progressView5 release];
SSPieProgressView *progressView6 = [[SSPieProgressView alloc] initWithFrame:CGRectMake(170.0f, 95.0f, 130.0f, 130.0f)];
progressView6.progress = 0.66;
[self.view addSubview:progressView6];
[progressView6 release];
_progressView7 = [[SSPieProgressView alloc] initWithFrame:CGRectMake(95.0f, 245.0f, 130.0f, 130.0f)];
[self.view addSubview:_progressView7];
[_progressView7 release];
_timer = [NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(incrementProgress:) userInfo:nil repeats:YES];
}
......
......@@ -22,14 +22,6 @@ static NSString *const kClassesKey = @"classes";
}
#pragma mark - NSObject
- (void)dealloc {
[_viewControllers release];
[super dealloc];
}
#pragma mark - UIViewController
- (void)viewDidLoad {
......@@ -53,8 +45,6 @@ static NSString *const kClassesKey = @"classes";
[NSDictionary dictionaryWithObjectsAndKeys:
[NSArray arrayWithObjects:
@"SCAddressBarDemoViewController",
@"SCSegmentedControlDemoViewController",
@"SCSwitchDemoViewController",
nil], kClassesKey,
@"Controls", kTitleKey,
nil],
......@@ -95,7 +85,7 @@ static NSString *const kClassesKey = @"classes";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier] autorelease]; }
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier]; }
Class klass = [[NSBundle mainBundle] classNamed:[[[_viewControllers objectAtIndex:indexPath.section] objectForKey:kClassesKey] objectAtIndex:indexPath.row]];
......@@ -119,7 +109,6 @@ static NSString *const kClassesKey = @"classes";
Class klass = [[NSBundle mainBundle] classNamed:[[[_viewControllers objectAtIndex:indexPath.section] objectForKey:kClassesKey] objectAtIndex:indexPath.row]];
UIViewController *viewController = [[klass alloc] init];
[self.navigationController pushViewController:viewController animated:YES];
[viewController release];
}
@end
//
// SCSegmentedControlDemoViewController.h
// SSCatalog
//
// Created by Sam Soffes on 2/14/11.
// Copyright 2011 Sam Soffes. All rights reserved.
//
@interface SCSegmentedControlDemoViewController : UIViewController
+ (NSString *)title;
- (void)valueChanged:(id)sender;
@end
//
// SCSegmentedControlDemoViewController.m
// SSCatalog
//
// Created by Sam Soffes on 2/14/11.
// Copyright 2011 Sam Soffes. All rights reserved.
//
#import "SCSegmentedControlDemoViewController.h"
@implementation SCSegmentedControlDemoViewController {
UISegmentedControl *_systemSegmentedControl;
SSSegmentedControl *_customSegmentedControl;
}
#pragma mark - Class Methods
+ (NSString *)title {
return @"Segmented Control";
}
#pragma mark - NSObject
- (void)dealloc {
[_systemSegmentedControl release];
[_customSegmentedControl release];
[super dealloc];
}
#pragma mark - UIViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.title = [[self class] title];
self.view.backgroundColor = [UIColor colorWithRed:0.851f green:0.859f blue:0.882f alpha:1.0f];
UIFont *labelFont = [UIFont boldSystemFontOfSize:15.0f];
NSArray *items = [NSArray arrayWithObjects:@"Apples", @"Oranges", [UIImage imageNamed:@"SamLogo.png"], nil];
// System segmented control
UILabel *systemLabel = [[UILabel alloc] initWithFrame:CGRectMake(20.0f, 20.0f, 280.0f, 20.0f)];
systemLabel.text = @"UISegmentedControl";
systemLabel.font = labelFont;
systemLabel.backgroundColor = self.view.backgroundColor;
systemLabel.shadowColor = [UIColor whiteColor];
systemLabel.shadowOffset = CGSizeMake(0.0f, 1.0f);
[self.view addSubview:systemLabel];
[systemLabel release];
_systemSegmentedControl = [[UISegmentedControl alloc] initWithItems:items];
_systemSegmentedControl.frame = CGRectMake(20.0f, 50.0f, 280.0f, 32.0f);
_systemSegmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;
_systemSegmentedControl.selectedSegmentIndex = 0;
[_systemSegmentedControl setEnabled:NO forSegmentAtIndex:1];
[_systemSegmentedControl addTarget:self action:@selector(valueChanged:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:_systemSegmentedControl];
// Custom segmented control
UILabel *customLabel = [[UILabel alloc] initWithFrame:CGRectMake(20.0f, 107.0f, 280.0f, 20.0f)];
customLabel.text = @"SSSegmentedControl";
customLabel.font = labelFont;
customLabel.backgroundColor = self.view.backgroundColor;
customLabel.shadowColor = [UIColor whiteColor];
customLabel.shadowOffset = CGSizeMake(0.0f, 1.0f);
[self.view addSubview:customLabel];
[customLabel release];
_customSegmentedControl = [[SSSegmentedControl alloc] initWithItems:items];
_customSegmentedControl.frame = CGRectMake(20.0f, 137.0f, 280.0f, 32.0f);
_customSegmentedControl.selectedSegmentIndex = 0;
[_customSegmentedControl setEnabled:NO forSegmentAtIndex:1];
[_customSegmentedControl addTarget:self action:@selector(valueChanged:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:_customSegmentedControl];
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) {
return toInterfaceOrientation != UIInterfaceOrientationPortraitUpsideDown;
}
return YES;
}
#pragma mark - Actions
- (void)valueChanged:(id)sender {
NSLog(@"Value changed to %i", [sender selectedSegmentIndex]);
if (sender == _systemSegmentedControl) {
_customSegmentedControl.selectedSegmentIndex = _systemSegmentedControl.selectedSegmentIndex;
} else {
_systemSegmentedControl.selectedSegmentIndex = _customSegmentedControl.selectedSegmentIndex;
}
}
@end
//
// SCSwitchDemoViewController.h
// SSCatalog
//
// Created by Sam Soffes on 11/19/10.
// Copyright 2010 Sam Soffes. All rights reserved.
//
@interface SCSwitchDemoViewController : UIViewController
+ (NSString *)title;
@end
//
// SCSwitchDemoViewController.m
// SSCatalog
//
// Created by Sam Soffes on 11/19/10.
// Copyright 2010 Sam Soffes. All rights reserved.
//
#import "SCSwitchDemoViewController.h"
@implementation SCSwitchDemoViewController
#pragma mark - Class Methods
+ (NSString *)title {
return @"Switch";
}
#pragma mark - UIViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.title = [[self class] title];
self.view.backgroundColor = [UIColor colorWithRed:0.851f green:0.859f blue:0.882f alpha:1.0f];
UIFont *labelFont = [UIFont boldSystemFontOfSize:15.0f];
// System switch
UILabel *systemLabel = [[UILabel alloc] initWithFrame:CGRectMake(20.0f, 20.0f, 280.0f, 20.0f)];
systemLabel.text = @"Standard UISwitch";
systemLabel.font = labelFont;
systemLabel.backgroundColor = self.view.backgroundColor;
systemLabel.shadowColor = [UIColor whiteColor];
systemLabel.shadowOffset = CGSizeMake(0.0f, 1.0f);
[self.view addSubview:systemLabel];
[systemLabel release];
UISwitch *systemOffSwitch = [[UISwitch alloc] initWithFrame:CGRectMake(20.0f, 50.0f, 94.0f, 27.0f)];
[self.view addSubview:systemOffSwitch];
[systemOffSwitch release];
UISwitch *systemOnSwitch = [[UISwitch alloc] initWithFrame:CGRectMake(134.0f, 50.0f, 94.0f, 27.0f)];
systemOnSwitch.on = YES;
[self.view addSubview:systemOnSwitch];
[systemOnSwitch release];
// Default style
UILabel *defaultLabel = [[UILabel alloc] initWithFrame:CGRectMake(20.0f, 107.0f, 280.0f, 20.0f)];
defaultLabel.text = @"SSSwitchStyleDefault";
defaultLabel.font = labelFont;
defaultLabel.backgroundColor = self.view.backgroundColor;
defaultLabel.shadowColor = [UIColor whiteColor];
defaultLabel.shadowOffset = CGSizeMake(0.0f, 1.0f);
[self.view addSubview:defaultLabel];
[defaultLabel release];
SSSwitch *defaultOffSwitch = [[SSSwitch alloc] initWithFrame:CGRectMake(20.0f, 137.0f, 94.0f, 27.0f)];
[self.view addSubview:defaultOffSwitch];
[defaultOffSwitch release];
SSSwitch *defaultOnSwitch = [[SSSwitch alloc] initWithFrame:CGRectMake(134.0f, 137.0f, 94.0f, 27.0f)];
defaultOnSwitch.on = YES;
[self.view addSubview:defaultOnSwitch];
[defaultOnSwitch release];
// Airplane mode style
UILabel *airplaneLabel = [[UILabel alloc] initWithFrame:CGRectMake(20.0f, 194.0f, 280.0f, 20.0f)];
airplaneLabel.text = @"SSSwitchStyleAirplane";
airplaneLabel.font = labelFont;
airplaneLabel.backgroundColor = self.view.backgroundColor;
airplaneLabel.shadowColor = [UIColor whiteColor];
airplaneLabel.shadowOffset = CGSizeMake(0.0f, 1.0f);
[self.view addSubview:airplaneLabel];
[airplaneLabel release];
SSSwitch *airplaneOffSwitch = [[SSSwitch alloc] initWithFrame:CGRectMake(20.0f, 224.0f, 94.0f, 27.0f)];
airplaneOffSwitch.style = SSSwitchStyleAirplane;
[self.view addSubview:airplaneOffSwitch];
[airplaneOffSwitch release];
SSSwitch *airplaneOnSwitch = [[SSSwitch alloc] initWithFrame:CGRectMake(134.0f, 224.0f, 94.0f, 27.0f)];
airplaneOnSwitch.style = SSSwitchStyleAirplane;
airplaneOnSwitch.on = YES;
[self.view addSubview:airplaneOnSwitch];
[airplaneOnSwitch release];
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) {
return toInterfaceOrientation != UIInterfaceOrientationPortraitUpsideDown;
}
return YES;
}
@end
Copyright (c) 2008-2011 Sam Soffes
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
platform :ios
dependency 'AFNetworking'
# From a spec repo
dependency 'SSToolkit'
# Directly from the Pod’s repo
#dependency 'SSToolkit', :git => 'https://github.com/samsoffes/sstoolkit.git'
# Directly from the Pod’s repo with a specific commit (or tag)
#dependency 'SSToolkit', :git => 'https://github.com/samsoffes/sstoolkit.git',
# :commit => '2adcd0f81740d6b0cd4589af98790eee3bd1ae7b'
# From a podspec that's outside a spec repo and the library’s repo
#dependency 'SSToolkit', :podspec => 'https://raw.github.com/gist/1353347/ef1800da9c5f5d267a642b8d3950b41174f2a6d7/SSToolkit-0.1.1.podspec'
# If no podspec is available anywhere, you can define one right in your Podfile
#dependency do |s|
#s.name = 'SSToolkit'
#s.version = '0.1.3'
#s.platform = :ios
#s.source = { :git => 'https://github.com/samsoffes/sstoolkit.git', :commit => '2adcd0f81740d6b0cd4589af98790eee3bd1ae7b' }
#s.resources = 'Resources/SSToolkit.bundle'
#s.source_files = 'SSToolkit/**/*.{h,m}'
#s.frameworks = 'QuartzCore', 'CoreGraphics'
#def s.post_install(target)
#prefix_header = config.project_pods_root + target.prefix_header_filename
#prefix_header.open('a') do |file|
#file.puts(%{#ifdef __OBJC__\n#import "SSToolkitDefines.h"\n#endif})
#end
#end
#end
PODS:
- AFNetworking (0.9.1)
- SSToolkit (0.1.2)
- AFNetworking (1.0RC1)
- SSToolkit (1.0.0)
DEPENDENCIES:
- AFNetworking
......
# SSCatalog
SSCatalog is an example application to demonstrate various features of [SSToolkit](https://github.com/samsoffes/sstoolkit).
To get the source code, run the following command:
$ git clone https://github.com/samsoffes/sscatalog.git --recursive
If you are seeing errors that SSToolkit isn't found, you probably forgot the `--recursive` flag. You can initialize the submodules manually by running the following in the SSCatalog directory:
$ git submodule update --init --recursive
If you have trouble getting SSCatalog running, please open an issue.
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "1D6058900D05DD3D006BFB54"
BuildableName = "SSCatalog.app"
BlueprintName = "SSCatalog"
ReferencedContainer = "container:SSCatalog.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.GDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.GDB"
shouldUseLaunchSchemeArgsEnv = "YES"
buildConfiguration = "Debug">
<Testables>
</Testables>
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "1D6058900D05DD3D006BFB54"
BuildableName = "SSCatalog.app"
BlueprintName = "SSCatalog"
ReferencedContainer = "container:SSCatalog.xcodeproj">
</BuildableReference>
</MacroExpansion>
</TestAction>
<LaunchAction
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.GDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.GDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
buildConfiguration = "Debug"
debugDocumentVersioning = "YES"
allowLocationSimulation = "YES">
<BuildableProductRunnable>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "1D6058900D05DD3D006BFB54"
BuildableName = "SSCatalog.app"
BlueprintName = "SSCatalog"
ReferencedContainer = "container:SSCatalog.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
buildConfiguration = "Release"
debugDocumentVersioning = "YES">
<BuildableProductRunnable>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "1D6058900D05DD3D006BFB54"
BuildableName = "SSCatalog.app"
BlueprintName = "SSCatalog"
ReferencedContainer = "container:SSCatalog.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment