From 7682b5f36bd49a6b5bb98b12cdb3d14eaf99c7ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isa=C3=ADas?= Date: Thu, 19 Feb 2015 08:53:22 -0200 Subject: [PATCH 1/7] =?UTF-8?q?Coment=C3=A1rios=20de=20aula?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ContaPessoas/FirstViewController.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ContaPessoas/FirstViewController.h b/ContaPessoas/FirstViewController.h index 59c8301..e4e4c32 100644 --- a/ContaPessoas/FirstViewController.h +++ b/ContaPessoas/FirstViewController.h @@ -1,8 +1,9 @@ // // FirstViewController.h // ContaPessoas +// Esse programa é muito ruim // -// Created by Vinicius Miana on 2/18/15. +// Created by Isaías Lima on 02/19/15. // Copyright (c) 2015 Vinicius Miana. All rights reserved. // From 44d778f57cd9995709a40a66b6a7a3b4fce9e4ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isa=C3=ADas?= Date: Thu, 19 Feb 2015 10:54:03 -0200 Subject: [PATCH 2/7] =?UTF-8?q?Singleton=20e=20unit=20test=20total=20imple?= =?UTF-8?q?mentados,=20al=C3=A9m=20da=20segunda=20tela=20funcionando?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ContaPessoas/Contador.h | 6 +++++- ContaPessoas/Contador.m | 12 ++++++++++++ ContaPessoas/FirstViewController.m | 10 +++------- ContaPessoas/SecondViewController.h | 4 +++- ContaPessoas/SecondViewController.m | 11 ++--------- ContaPessoasTests/ContaPessoasTests.m | 1 + 6 files changed, 26 insertions(+), 18 deletions(-) diff --git a/ContaPessoas/Contador.h b/ContaPessoas/Contador.h index 18b7c16..764a01a 100644 --- a/ContaPessoas/Contador.h +++ b/ContaPessoas/Contador.h @@ -6,7 +6,9 @@ // Copyright (c) 2015 Vinicius Miana. All rights reserved. // -@interface Contador : NSObject +@interface Contador : NSObject + ++ (Contador *) instancia; - (void)maisUmCueca; - (void)maisUmaGata; @@ -14,5 +16,7 @@ -(int)getBoys; -(int)getGirls; +-(int)total; + @end diff --git a/ContaPessoas/Contador.m b/ContaPessoas/Contador.m index fa64ad8..2838c63 100644 --- a/ContaPessoas/Contador.m +++ b/ContaPessoas/Contador.m @@ -15,6 +15,14 @@ @implementation Contador { int girl; } +static Contador *_instancia = nil; + ++(Contador *) instancia { + if(_instancia == nil) + _instancia = [[Contador alloc] init]; + return _instancia; +} + -(id)init { self = [super init]; if (self) { @@ -39,6 +47,10 @@ -(int)getGirls { return girl; } +-(int)total { + return boy + girl; +} + @end diff --git a/ContaPessoas/FirstViewController.m b/ContaPessoas/FirstViewController.m index fc70dd5..cffa0cb 100644 --- a/ContaPessoas/FirstViewController.m +++ b/ContaPessoas/FirstViewController.m @@ -9,17 +9,11 @@ #import "FirstViewController.h" #import "Contador.h" -@interface FirstViewController () -@end - -@implementation FirstViewController { - Contador *contador; -} +@implementation FirstViewController - (void)viewDidLoad { [super viewDidLoad]; - contador = [[Contador alloc] init]; // Do any additional setup after loading the view, typically from a nib. } @@ -29,11 +23,13 @@ - (void)didReceiveMemoryWarning { } - (IBAction)clickBoy:(id)sender { + Contador *contador = [Contador instancia]; [contador maisUmCueca]; NSLog(@"Meninos - %i",[contador getBoys]); } - (IBAction)clickGirl:(id)sender { + Contador *contador = [Contador instancia]; [contador maisUmaGata]; NSLog(@"Meninas - %i",[contador getGirls]); } diff --git a/ContaPessoas/SecondViewController.h b/ContaPessoas/SecondViewController.h index f907831..46a6ae3 100644 --- a/ContaPessoas/SecondViewController.h +++ b/ContaPessoas/SecondViewController.h @@ -8,7 +8,9 @@ #import -@interface SecondViewController : UIViewController + +@interface SecondViewController : UIViewController { +} @property (weak, nonatomic) IBOutlet UILabel *totalBoys; @property (weak, nonatomic) IBOutlet UILabel *totalGirls; diff --git a/ContaPessoas/SecondViewController.m b/ContaPessoas/SecondViewController.m index a2a66f5..8fed922 100644 --- a/ContaPessoas/SecondViewController.m +++ b/ContaPessoas/SecondViewController.m @@ -9,30 +9,23 @@ #import "SecondViewController.h" #import "Contador.h" -@interface SecondViewController () { - Contador *contador; -} - -@end - @implementation SecondViewController - (void)viewDidLoad { [super viewDidLoad]; - contador = [[Contador alloc] init]; } - - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } - (IBAction)click:(id)sender { + Contador *contador = [Contador instancia]; _totalBoys.text = [NSString stringWithFormat: @"%d", [contador getBoys]]; _totalGirls.text = [NSString stringWithFormat: @"%d", [contador getGirls]]; - _total.text = [NSString stringWithFormat:@"%d", [contador getGirls] + [contador getBoys] ]; + _total.text = [NSString stringWithFormat:@"%d", [contador total]]; } diff --git a/ContaPessoasTests/ContaPessoasTests.m b/ContaPessoasTests/ContaPessoasTests.m index 579bb3f..8a36f2f 100644 --- a/ContaPessoasTests/ContaPessoasTests.m +++ b/ContaPessoasTests/ContaPessoasTests.m @@ -21,6 +21,7 @@ - (void)testContaMeninos { Contador *c = [[Contador alloc] init]; [c maisUmCueca]; XCTAssert(([c getBoys] == 1), @"Pass"); + XCTAssert(([c getGirls] == 0), @"Pass"); } - (void)testContaMeninas { From b876032f04bde539293c169b919611b992a1591e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isa=C3=ADas?= Date: Thu, 19 Feb 2015 11:58:14 -0200 Subject: [PATCH 3/7] =?UTF-8?q?Vers=C3=A3o=20melhorada=20e=20com=20o=20sin?= =?UTF-8?q?gleton=20plenamente=20implementado?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ContaPessoas.xcodeproj/project.pbxproj | 10 +++++ ContaPessoas/Base.lproj/Main.storyboard | 57 ++++++++++++++++++++----- ContaPessoas/Contador.m | 6 ++- ContaPessoas/SecondViewController.m | 1 + 4 files changed, 62 insertions(+), 12 deletions(-) diff --git a/ContaPessoas.xcodeproj/project.pbxproj b/ContaPessoas.xcodeproj/project.pbxproj index 9ce30d1..6496f0a 100644 --- a/ContaPessoas.xcodeproj/project.pbxproj +++ b/ContaPessoas.xcodeproj/project.pbxproj @@ -187,9 +187,11 @@ TargetAttributes = { 27A1999F1A94B2A8008DC684 = { CreatedOnToolsVersion = 6.1.1; + DevelopmentTeam = YBDF2UUEMG; }; 27A199BB1A94B2A8008DC684 = { CreatedOnToolsVersion = 6.1.1; + DevelopmentTeam = YBDF2UUEMG; TestTargetID = 27A1999F1A94B2A8008DC684; }; }; @@ -389,6 +391,8 @@ isa = XCBuildConfiguration; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; FRAMEWORK_SEARCH_PATHS = ( "$(SDKROOT)/Developer/Library/Frameworks", "$(inherited)", @@ -400,6 +404,7 @@ INFOPLIST_FILE = ContaPessoasTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE = ""; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ContaPessoas.app/ContaPessoas"; }; name = Debug; @@ -408,6 +413,8 @@ isa = XCBuildConfiguration; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; FRAMEWORK_SEARCH_PATHS = ( "$(SDKROOT)/Developer/Library/Frameworks", "$(inherited)", @@ -415,6 +422,7 @@ INFOPLIST_FILE = ContaPessoasTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE = ""; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ContaPessoas.app/ContaPessoas"; }; name = Release; @@ -438,6 +446,7 @@ 27A199C81A94B2A8008DC684 /* Release */, ); defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; }; 27A199C91A94B2A8008DC684 /* Build configuration list for PBXNativeTarget "ContaPessoasTests" */ = { isa = XCConfigurationList; @@ -446,6 +455,7 @@ 27A199CB1A94B2A8008DC684 /* Release */, ); defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; diff --git a/ContaPessoas/Base.lproj/Main.storyboard b/ContaPessoas/Base.lproj/Main.storyboard index 99fa0dc..4977f1c 100644 --- a/ContaPessoas/Base.lproj/Main.storyboard +++ b/ContaPessoas/Base.lproj/Main.storyboard @@ -2,6 +2,7 @@ + @@ -16,35 +17,53 @@ - - - - - - - - @@ -99,10 +92,11 @@ + - + @@ -113,53 +107,46 @@ - + - - - - - - - - - - - - - - - - - - - - + @@ -220,9 +197,9 @@ - + - + From 7042f057e61e4ee59681051ccae3853e4a4c2cea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isa=C3=ADas?= Date: Fri, 20 Feb 2015 09:52:09 -0200 Subject: [PATCH 5/7] Terminado, com delegate, faltam sonns --- ContaPessoas.xcodeproj/project.pbxproj | 18 +---- ContaPessoas/Base.lproj/Main.storyboard | 102 +++++++----------------- ContaPessoas/Contador.h | 4 + ContaPessoas/Contador.m | 4 +- ContaPessoas/Mostrador.h | 13 +++ ContaPessoas/SecondViewController.h | 5 +- ContaPessoas/SecondViewController.m | 5 +- 7 files changed, 56 insertions(+), 95 deletions(-) create mode 100644 ContaPessoas/Mostrador.h diff --git a/ContaPessoas.xcodeproj/project.pbxproj b/ContaPessoas.xcodeproj/project.pbxproj index 9daa698..83f5a9a 100644 --- a/ContaPessoas.xcodeproj/project.pbxproj +++ b/ContaPessoas.xcodeproj/project.pbxproj @@ -17,10 +17,6 @@ 27A199C31A94B2A8008DC684 /* ContaPessoasTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 27A199C21A94B2A8008DC684 /* ContaPessoasTests.m */; }; 27A199D31A94D1FA008DC684 /* Contador.m in Sources */ = {isa = PBXBuildFile; fileRef = 27A199D21A94D1FA008DC684 /* Contador.m */; }; 27A199D61A94D821008DC684 /* ContadorTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 27A199D51A94D821008DC684 /* ContadorTests.m */; }; - E453833A1A97404500E31131 /* squarered.gif in Resources */ = {isa = PBXBuildFile; fileRef = E45383381A97404500E31131 /* squarered.gif */; }; - E453833C1A9740A800E31131 /* images-2.png in Resources */ = {isa = PBXBuildFile; fileRef = E453833B1A9740A800E31131 /* images-2.png */; }; - E45383401A97415000E31131 /* Fundo_20vermelho_20OK26.jpg in Resources */ = {isa = PBXBuildFile; fileRef = E453833F1A97415000E31131 /* Fundo_20vermelho_20OK26.jpg */; }; - E45383421A97418B00E31131 /* quadrado-azul.jpg in Resources */ = {isa = PBXBuildFile; fileRef = E45383411A97418B00E31131 /* quadrado-azul.jpg */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -52,10 +48,7 @@ 27A199D21A94D1FA008DC684 /* Contador.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Contador.m; sourceTree = ""; }; 27A199D41A94D22B008DC684 /* Contador.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Contador.h; sourceTree = ""; }; 27A199D51A94D821008DC684 /* ContadorTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ContadorTests.m; sourceTree = ""; }; - E45383381A97404500E31131 /* squarered.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; name = squarered.gif; path = ../../Downloads/squarered.gif; sourceTree = ""; }; - E453833B1A9740A800E31131 /* images-2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "images-2.png"; path = "../../Downloads/images-2.png"; sourceTree = ""; }; - E453833F1A97415000E31131 /* Fundo_20vermelho_20OK26.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = Fundo_20vermelho_20OK26.jpg; path = ../../Downloads/Fundo_20vermelho_20OK26.jpg; sourceTree = ""; }; - E45383411A97418B00E31131 /* quadrado-azul.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = "quadrado-azul.jpg"; path = "../../Downloads/quadrado-azul.jpg"; sourceTree = ""; }; + E45383431A974BD200E31131 /* Mostrador.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Mostrador.h; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -97,10 +90,6 @@ 27A199A21A94B2A8008DC684 /* ContaPessoas */ = { isa = PBXGroup; children = ( - E453833B1A9740A800E31131 /* images-2.png */, - E45383381A97404500E31131 /* squarered.gif */, - E45383411A97418B00E31131 /* quadrado-azul.jpg */, - E453833F1A97415000E31131 /* Fundo_20vermelho_20OK26.jpg */, 27A199A71A94B2A8008DC684 /* AppDelegate.h */, 27A199A81A94B2A8008DC684 /* AppDelegate.m */, 27A199AA1A94B2A8008DC684 /* FirstViewController.h */, @@ -113,6 +102,7 @@ 27A199A31A94B2A8008DC684 /* Supporting Files */, 27A199D21A94D1FA008DC684 /* Contador.m */, 27A199D41A94D22B008DC684 /* Contador.h */, + E45383431A974BD200E31131 /* Mostrador.h */, ); path = ContaPessoas; sourceTree = ""; @@ -226,13 +216,9 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - E45383401A97415000E31131 /* Fundo_20vermelho_20OK26.jpg in Resources */, 27A199B21A94B2A8008DC684 /* Main.storyboard in Resources */, - E453833C1A9740A800E31131 /* images-2.png in Resources */, 27A199B71A94B2A8008DC684 /* LaunchScreen.xib in Resources */, 27A199B41A94B2A8008DC684 /* Images.xcassets in Resources */, - E45383421A97418B00E31131 /* quadrado-azul.jpg in Resources */, - E453833A1A97404500E31131 /* squarered.gif in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/ContaPessoas/Base.lproj/Main.storyboard b/ContaPessoas/Base.lproj/Main.storyboard index af17efd..44666d8 100644 --- a/ContaPessoas/Base.lproj/Main.storyboard +++ b/ContaPessoas/Base.lproj/Main.storyboard @@ -2,10 +2,9 @@ - - + @@ -17,88 +16,52 @@ - - - - - - - - - - - - - - - - - - - - - - - - + - + @@ -145,15 +108,6 @@ - - - diff --git a/ContaPessoas/Contador.h b/ContaPessoas/Contador.h index 764a01a..26aa7d7 100644 --- a/ContaPessoas/Contador.h +++ b/ContaPessoas/Contador.h @@ -6,8 +6,12 @@ // Copyright (c) 2015 Vinicius Miana. All rights reserved. // +#import "Mostrador.h" + @interface Contador : NSObject +@property (nonatomic, assign) id update; + + (Contador *) instancia; - (void)maisUmCueca; diff --git a/ContaPessoas/Contador.m b/ContaPessoas/Contador.m index 7bc9f54..4ba01ff 100644 --- a/ContaPessoas/Contador.m +++ b/ContaPessoas/Contador.m @@ -37,10 +37,12 @@ -(id)init { } - (void)maisUmCueca { - boy = boy + 1; + boy++; + [_update atualiza]; } - (void)maisUmaGata { girl++; + [_update atualiza]; } -(int)getBoys { diff --git a/ContaPessoas/Mostrador.h b/ContaPessoas/Mostrador.h new file mode 100644 index 0000000..cfef631 --- /dev/null +++ b/ContaPessoas/Mostrador.h @@ -0,0 +1,13 @@ +// +// Mostrador.h +// ContaPessoas +// +// Created by Isaías Lima on 20/02/15. +// Copyright (c) 2015 Vinicius Miana. All rights reserved. +// + +@protocol Mostrador +@required +- (void)atualiza; + +@end diff --git a/ContaPessoas/SecondViewController.h b/ContaPessoas/SecondViewController.h index 46a6ae3..61ce846 100644 --- a/ContaPessoas/SecondViewController.h +++ b/ContaPessoas/SecondViewController.h @@ -7,15 +7,16 @@ // #import +#import "Mostrador.h" -@interface SecondViewController : UIViewController { +@interface SecondViewController : UIViewController { } @property (weak, nonatomic) IBOutlet UILabel *totalBoys; @property (weak, nonatomic) IBOutlet UILabel *totalGirls; @property (weak, nonatomic) IBOutlet UILabel *total; -- (IBAction)click:(id)sender; + @end diff --git a/ContaPessoas/SecondViewController.m b/ContaPessoas/SecondViewController.m index 89573ae..7eaadc0 100644 --- a/ContaPessoas/SecondViewController.m +++ b/ContaPessoas/SecondViewController.m @@ -14,6 +14,9 @@ @implementation SecondViewController - (void)viewDidLoad { [super viewDidLoad]; + Contador *contador = [Contador instancia]; + contador.update = self; + [self atualiza]; } @@ -22,7 +25,7 @@ - (void)didReceiveMemoryWarning { // Dispose of any resources that can be recreated. } -- (IBAction)click:(id)sender { +- (void)atualiza { Contador *contador = [Contador instancia]; _totalBoys.text = [NSString stringWithFormat: @"%d", [contador getBoys]]; _totalGirls.text = [NSString stringWithFormat: @"%d", [contador getGirls]]; From 748af8e759a9289172a7b9743f2c221d1456c28f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isa=C3=ADas?= Date: Fri, 20 Feb 2015 10:04:34 -0200 Subject: [PATCH 6/7] Agora com sons hahaha --- ContaPessoas.xcodeproj/project.pbxproj | 12 ++++++++++++ ContaPessoas/FirstViewController.h | 6 +++++- ContaPessoas/FirstViewController.m | 8 ++++++++ 3 files changed, 25 insertions(+), 1 deletion(-) diff --git a/ContaPessoas.xcodeproj/project.pbxproj b/ContaPessoas.xcodeproj/project.pbxproj index 83f5a9a..1dfb17a 100644 --- a/ContaPessoas.xcodeproj/project.pbxproj +++ b/ContaPessoas.xcodeproj/project.pbxproj @@ -17,6 +17,9 @@ 27A199C31A94B2A8008DC684 /* ContaPessoasTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 27A199C21A94B2A8008DC684 /* ContaPessoasTests.m */; }; 27A199D31A94D1FA008DC684 /* Contador.m in Sources */ = {isa = PBXBuildFile; fileRef = 27A199D21A94D1FA008DC684 /* Contador.m */; }; 27A199D61A94D821008DC684 /* ContadorTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 27A199D51A94D821008DC684 /* ContadorTests.m */; }; + E45383451A97578500E31131 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45383441A97578500E31131 /* AVFoundation.framework */; }; + E45383481A97593500E31131 /* Verde .mp3 in Resources */ = {isa = PBXBuildFile; fileRef = E45383461A97593500E31131 /* Verde .mp3 */; }; + E45383491A97593500E31131 /* Vermelho.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = E45383471A97593500E31131 /* Vermelho.mp3 */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -49,6 +52,9 @@ 27A199D41A94D22B008DC684 /* Contador.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Contador.h; sourceTree = ""; }; 27A199D51A94D821008DC684 /* ContadorTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ContadorTests.m; sourceTree = ""; }; E45383431A974BD200E31131 /* Mostrador.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Mostrador.h; sourceTree = ""; }; + E45383441A97578500E31131 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; + E45383461A97593500E31131 /* Verde .mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; name = "Verde .mp3"; path = "../../JogoGenius/Genius/Verde .mp3"; sourceTree = ""; }; + E45383471A97593500E31131 /* Vermelho.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; name = Vermelho.mp3; path = ../../JogoGenius/Genius/Vermelho.mp3; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -56,6 +62,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + E45383451A97578500E31131 /* AVFoundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -72,6 +79,7 @@ 27A199971A94B2A8008DC684 = { isa = PBXGroup; children = ( + E45383441A97578500E31131 /* AVFoundation.framework */, 27A199A21A94B2A8008DC684 /* ContaPessoas */, 27A199BF1A94B2A8008DC684 /* ContaPessoasTests */, 27A199A11A94B2A8008DC684 /* Products */, @@ -90,6 +98,8 @@ 27A199A21A94B2A8008DC684 /* ContaPessoas */ = { isa = PBXGroup; children = ( + E45383461A97593500E31131 /* Verde .mp3 */, + E45383471A97593500E31131 /* Vermelho.mp3 */, 27A199A71A94B2A8008DC684 /* AppDelegate.h */, 27A199A81A94B2A8008DC684 /* AppDelegate.m */, 27A199AA1A94B2A8008DC684 /* FirstViewController.h */, @@ -218,7 +228,9 @@ files = ( 27A199B21A94B2A8008DC684 /* Main.storyboard in Resources */, 27A199B71A94B2A8008DC684 /* LaunchScreen.xib in Resources */, + E45383481A97593500E31131 /* Verde .mp3 in Resources */, 27A199B41A94B2A8008DC684 /* Images.xcassets in Resources */, + E45383491A97593500E31131 /* Vermelho.mp3 in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/ContaPessoas/FirstViewController.h b/ContaPessoas/FirstViewController.h index e4e4c32..701db19 100644 --- a/ContaPessoas/FirstViewController.h +++ b/ContaPessoas/FirstViewController.h @@ -8,8 +8,12 @@ // #import +#import -@interface FirstViewController : UIViewController +@interface FirstViewController : UIViewController { + AVAudioPlayer *menino; + AVAudioPlayer *menina; +} - (IBAction)clickBoy:(id)sender; - (IBAction)clickGirl:(id)sender; diff --git a/ContaPessoas/FirstViewController.m b/ContaPessoas/FirstViewController.m index cffa0cb..6db4ced 100644 --- a/ContaPessoas/FirstViewController.m +++ b/ContaPessoas/FirstViewController.m @@ -13,6 +13,12 @@ @implementation FirstViewController - (void)viewDidLoad { + NSURL *Menino = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"Vermelho" ofType:@"mp3"]]; + menino = [[AVAudioPlayer alloc] initWithContentsOfURL:Menino error:nil]; + + NSURL *Menina = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"Verde " ofType:@"mp3"]]; + menina = [[AVAudioPlayer alloc] initWithContentsOfURL:Menina error:nil]; + [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. } @@ -23,12 +29,14 @@ - (void)didReceiveMemoryWarning { } - (IBAction)clickBoy:(id)sender { + [menino play]; Contador *contador = [Contador instancia]; [contador maisUmCueca]; NSLog(@"Meninos - %i",[contador getBoys]); } - (IBAction)clickGirl:(id)sender { + [menina play]; Contador *contador = [Contador instancia]; [contador maisUmaGata]; NSLog(@"Meninas - %i",[contador getGirls]); From d117e8f985d6bc613ac3c716f382bad9f9267b68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isa=C3=ADas?= Date: Fri, 20 Feb 2015 10:28:50 -0200 Subject: [PATCH 7/7] Tirei os sons mesmo --- ContaPessoas/FirstViewController.h | 7 +--- ContaPessoas/FirstViewController.m | 8 ---- .../AppIcon.appiconset/Contents.json | 36 ++++++++++++------ .../AppIcon.appiconset/Icon-40.png | Bin 0 -> 1840 bytes .../AppIcon.appiconset/Icon-40@2x-1.png | Bin 0 -> 3788 bytes .../AppIcon.appiconset/Icon-40@2x.png | Bin 0 -> 3788 bytes .../AppIcon.appiconset/Icon-40@3x.png | Bin 0 -> 5566 bytes .../AppIcon.appiconset/Icon-60@2x.png | Bin 0 -> 5566 bytes .../AppIcon.appiconset/Icon-60@3x.png | Bin 0 -> 8529 bytes .../AppIcon.appiconset/Icon-76.png | Bin 0 -> 3595 bytes .../AppIcon.appiconset/Icon-76@2x.png | Bin 0 -> 7247 bytes .../AppIcon.appiconset/Icon-Small.png | Bin 0 -> 1341 bytes .../AppIcon.appiconset/Icon-Small@2x-1.png | Bin 0 -> 2763 bytes .../AppIcon.appiconset/Icon-Small@2x.png | Bin 0 -> 2763 bytes .../AppIcon.appiconset/Icon-Small@3x.png | Bin 0 -> 4132 bytes ContaPessoas/Info.plist | 2 +- 16 files changed, 26 insertions(+), 27 deletions(-) create mode 100644 ContaPessoas/Images.xcassets/AppIcon.appiconset/Icon-40.png create mode 100644 ContaPessoas/Images.xcassets/AppIcon.appiconset/Icon-40@2x-1.png create mode 100644 ContaPessoas/Images.xcassets/AppIcon.appiconset/Icon-40@2x.png create mode 100644 ContaPessoas/Images.xcassets/AppIcon.appiconset/Icon-40@3x.png create mode 100644 ContaPessoas/Images.xcassets/AppIcon.appiconset/Icon-60@2x.png create mode 100644 ContaPessoas/Images.xcassets/AppIcon.appiconset/Icon-60@3x.png create mode 100644 ContaPessoas/Images.xcassets/AppIcon.appiconset/Icon-76.png create mode 100644 ContaPessoas/Images.xcassets/AppIcon.appiconset/Icon-76@2x.png create mode 100644 ContaPessoas/Images.xcassets/AppIcon.appiconset/Icon-Small.png create mode 100644 ContaPessoas/Images.xcassets/AppIcon.appiconset/Icon-Small@2x-1.png create mode 100644 ContaPessoas/Images.xcassets/AppIcon.appiconset/Icon-Small@2x.png create mode 100644 ContaPessoas/Images.xcassets/AppIcon.appiconset/Icon-Small@3x.png diff --git a/ContaPessoas/FirstViewController.h b/ContaPessoas/FirstViewController.h index 701db19..14aecda 100644 --- a/ContaPessoas/FirstViewController.h +++ b/ContaPessoas/FirstViewController.h @@ -8,12 +8,7 @@ // #import -#import - -@interface FirstViewController : UIViewController { - AVAudioPlayer *menino; - AVAudioPlayer *menina; -} +@interface FirstViewController : UIViewController - (IBAction)clickBoy:(id)sender; - (IBAction)clickGirl:(id)sender; diff --git a/ContaPessoas/FirstViewController.m b/ContaPessoas/FirstViewController.m index 6db4ced..cffa0cb 100644 --- a/ContaPessoas/FirstViewController.m +++ b/ContaPessoas/FirstViewController.m @@ -13,12 +13,6 @@ @implementation FirstViewController - (void)viewDidLoad { - NSURL *Menino = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"Vermelho" ofType:@"mp3"]]; - menino = [[AVAudioPlayer alloc] initWithContentsOfURL:Menino error:nil]; - - NSURL *Menina = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"Verde " ofType:@"mp3"]]; - menina = [[AVAudioPlayer alloc] initWithContentsOfURL:Menina error:nil]; - [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. } @@ -29,14 +23,12 @@ - (void)didReceiveMemoryWarning { } - (IBAction)clickBoy:(id)sender { - [menino play]; Contador *contador = [Contador instancia]; [contador maisUmCueca]; NSLog(@"Meninos - %i",[contador getBoys]); } - (IBAction)clickGirl:(id)sender { - [menina play]; Contador *contador = [Contador instancia]; [contador maisUmaGata]; NSLog(@"Meninas - %i",[contador getGirls]); diff --git a/ContaPessoas/Images.xcassets/AppIcon.appiconset/Contents.json b/ContaPessoas/Images.xcassets/AppIcon.appiconset/Contents.json index 36d2c80..543eb10 100644 --- a/ContaPessoas/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/ContaPessoas/Images.xcassets/AppIcon.appiconset/Contents.json @@ -1,63 +1,75 @@ { "images" : [ { - "idiom" : "iphone", "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-Small@2x.png", "scale" : "2x" }, { - "idiom" : "iphone", "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-Small@3x.png", "scale" : "3x" }, { - "idiom" : "iphone", "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-40@2x.png", "scale" : "2x" }, { - "idiom" : "iphone", "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-40@3x.png", "scale" : "3x" }, { - "idiom" : "iphone", "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-60@2x.png", "scale" : "2x" }, { - "idiom" : "iphone", "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-60@3x.png", "scale" : "3x" }, { - "idiom" : "ipad", "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-Small.png", "scale" : "1x" }, { - "idiom" : "ipad", "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-Small@2x-1.png", "scale" : "2x" }, { - "idiom" : "ipad", "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-40.png", "scale" : "1x" }, { - "idiom" : "ipad", "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-40@2x-1.png", "scale" : "2x" }, { - "idiom" : "ipad", "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-76.png", "scale" : "1x" }, { - "idiom" : "ipad", "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-76@2x.png", "scale" : "2x" } ], diff --git a/ContaPessoas/Images.xcassets/AppIcon.appiconset/Icon-40.png b/ContaPessoas/Images.xcassets/AppIcon.appiconset/Icon-40.png new file mode 100644 index 0000000000000000000000000000000000000000..cb2345c5d1acba435d58b6b8628248ab74f2d8da GIT binary patch literal 1840 zcmV-02haG4P){kV6qJLID2mj9H7L}HAT(;&V;0n`K{agDKpGU8sbJhl zw3M1$!bcW?iBgoBnOv=W-p5(rK=pE*H^gl+n>qCMG5{*9RbAW^NC>?Vi<<_d_Do>_U+q_v34XivGTLFwl*S>2tJ=r z_q*M0Uc7k0t5>hI`8I-ug#|s{egP~lE~cE9)(5k)vVc_wHVgyPG__x5WMpiJnA%KL zRaNBX<`RiSw7f_pLQYN&)z#IGu@0p3oAL2+DJUpNFmZi-y~7pKAr^~i)AjW9NKsLd z00PL)ojawgtIIKNz00KZ!B{LNA|jtYeUh_h&q`@&sT@3bP;TD5soy0NxL%IJ%F2pZ zmL&@d3la*2BoqqC{QSI#h%7HJYdMx>Ib<3lPA9S~OPk=`yLZga&XSRl!OYAIUauFw z-_OFr0!2kdY}>XC%d(Q1M)kM1w{!jab*84Kh{a;K-EJ~7Gl5m#i^XENTrM_m-b_tR z4Hqw7#P9d((BxP_rSb6aupBvZM27+pEU}gF)uz z<^VW+_%QqS?E}(RKyJ4?X+>iy^M=D=y1TmpC@U*tWo3o;@89d}p`gerltTmcI+5^eSJV;ou&v53=H7$cqlF| z2B52}i^au7#>U2Y{`@%rxw*MiS68RawF)WgLG{AE0{i#x*Q;qauY%j{2B5#cpUTQg z0KRt zXcVv4OG87$hDh0=+{y7>6DT)oGCqVl9`(=4~S!QNtq^GAxUcY`V zB0o#`_V#v1P_~~*R9{C&hg`UDK>(?$s?tFpd!Z1E#boc^y^iW4-KCVca^;GHkSZEf zhEfF8`R3HAQ*!+HaYtWEON*|gmX?;Z9EbM~3=Hu0?c1cgcfB9k#{`2xVAXfx@wl!j zQz1J$+mXxdW-Tl%#OL#A*{1!a`jE@zN+6i5t>*Rh^)WOwq|eO1+O=XkFs)wz6$Mn= zgr7T7?Pk+76LO==<#M!5({vo3R27tNW7)~1%pA7A7_b%x74v)d?m0^S%F0ScMn(X* zb?X+Lot?U%xO(*}=gyrY91dd`hCTr*W&akmG?&Z8jvYH3FYQS_KR;i`HCV0R^78WV z`~82NR8oTAG*7ZB#@@EaEc>eerv%qKxBY|b31}xa%|A+Izruef`7hyrf`5wt3H~Y4 z614BmRJ-_hpyt?Rse7tJ(}pAL`V{m#1XY$%B>aBAKEA3xb+}KED@mZrq#HMGh}Y|t zl9Cdco12r?)>g^P%#@;{A{iMO5qqhY4C+5kG#ZuK+FJ2=JW^O#D8s|U^5)GO2?PS- z@p$C)>C>{Zvf`MdknsC$J-&YZN>)~uE|0?DFkY{BL%%cZuq=zo$w{_s+2Z*977m9g eC@4r7?Ee9CU4_alZm~H40000>@9OV)^L*TvgOG83wbEHj`)2-Ci<>0MGxO?+My_pSVmQ^K4f{3!*QWk zR`A)F)T!o#PT?|d=|r65Me=BzT|0{e>A1DN%C{5^O0C*3ppa5j#O|nd@0{$@YU`Z+ z%v?RqJcqKRd(YAL)}wDD&1U|cz*_|D6;F^$-#=slAFpKHOSh*AR+pMu{)@5a+AvgHc zNSG(a#zK$22hgvL=N5X3N%h@agaLTt^}k6?vNGx?J^ z&(DwM*V9cb^Lu02I3aNaLVj2nsi%An8ZD{HUti<1ZAprHR`Bm}vkXj%V2U8Y&P*t_ zmwzDWVA2G3P6g#-9*CEgk(n5ObC=vhG;fU!>A9jcpbEWZpr#hiZtX9p2*;#A2y35m z1PT_Ao>~x>EDba|C@AQy>kNVvWlT)BGdsMIS0DljQ9k`ym=rd zNtBR~i;LiIEq)WY5qC9ax{ZU4FJxlOw1SwhBIhLgtEHu-OP1GGfrm4-_L(y7JTW37 z^U_YFjh-)up~OiJoScyB#o0;covY%$hHR{?q$m`THrR1vssbqbA_R{>^zU%h1fTnN zbFFRLgpW^6X`qv9`b57>PqVMCtS|tzGp@>Os+g1khdM@}>GI;Qvz=WJRx?lB9-Y98 z6pM>N`h=3-784UH7-&N1piE5I=6vRZy0AZkkgWlrUPo9*N5=ur$W4mcyk_q$glsvu zZK6XZ*Ht-(g~AhHZP`!88bBNGcN5gp#_^Sw)==b@^}JklWkaHw2y_pin5o zl`D|}+pTP~?;ooL2P*>|Ti)F^H4*73?__?)gE1-HhQ|hcPNWA`@`g!b{Ikx80YE-QFT{Re8}A|fE=maQCmN(U^SPoCt9JezmY?SRxWn2*sT z&w%0yLS>~`TzouXY(Pc3_2y3N>(_#I4h}X4zb30qMVI_U3ZoT_jEo{3bAwpV&(EXQ zyJ;IaxYF#Pg_>@?_Q(%dpPS(6Fr^V&9&J}=dGfmf`aVsSp}a&GBGhl+(DjX~w0vdnCqLcbQD~iZ(%tlQgO*$JR%&rz8)-KH&hzPRe6e7XmG4d` z1&kYZq_xuIdWZ8}eLZusdwADT_PyeHe|`^-Ib-7Fqq)rqPKV3#iV9eKeEbp*2*~NJ z!=y8r<~h2T!w%Cc?@dM7IXTsgjM7aW_`d)amJ^XsU@_u}(%|5rmbNzH8x7Q4NLiW3 z%*?EMcFS@*iJtd~HYv%%#}|?|C+cXMgZswDQF_WJf+Y(A3i%XtTpdUA_{8I5Up`ry z!x_iitKTPSJ_+JM0iajSiqxX%tU)p<4^arr+a@YOL7Oyhx6NWN4R=n`ZYezdmG%>W zk1{hcVfFR-H5~G~5Mx$B2UqkB43eKe7lzm&I5;`SzJGTEizwC3q5(&;wY60cCx`*z zUsF>vU29LHp`k&Vay@&8KZ*R&7 zcL^ja^8b3_%>JL;n%x-Fu2X;#P-0C01NuB?! zEGZGER^~HMQ6b@?qX-!-uQKyxqy*B_)0HQE{vK}q+}i3*zhy$ZO+n2g*M4z&%f-b7 zi^YbNl!(Bke~iJ05G?8{?(T4xM~`5Scl$^25i=p7DC7BwVm-2u&T(~hb?c#w+ga&q1(cNbalQ0QoohK4LH+5Cx{G&M3ZG&X+r*EJ||lo_FPzCQt| zP7lEZXd$G_zlhFR?AD4^X=!N>akx=07wAYSC|F5VRsU4Q1M9k(md}}*{s93Bzcx11 z%`hno-p$}(5A@X4p_7_)reOE1kZsE4T|r*nKRs}b=BnwcZidBuG;Cr$Wb}&He(yy) zySS+8>CuCtEO<7y7^`v0xS>Hmp}kMSLTPmpirm}JjoB$%t2ytuqHJsmp5Kh5cH7PH@CF>J;6_w+Gf>|nidur+VSCowgmn9WPL*edtqTA)CfVwGl#r9 zljPvwz#1At%rX|en_)u@;S}^sOTDpCh_W(%2?<6$#Xpdc7bC5Q5wtpGRmBHSo9Dnr zjEszw4LB5yijLML!ow9T@81svzanhsnw~C`>YADY$6NLDv_q2Tkgc~ ztFmYYQ%2QM(gsr1^sQ6!bAd;!-^8kdiV>8ji3gX}UV9POcKYHuukk0>_6fYMu4X_- zz}wH5P{%*Gcvf?Aa*j_osv_?e%-@=y{S-=-}abL^t$ z@WuLMcU9JZU*vbgG93e>zP>)z(lUXZhSfJRxri+9G@9qCc1hXI zaqs717SEId4uP1KKRc5qxk%XFH?k9OBT5Sk!$EZjF+Z!?FA6??HmuUk##yw?k4{f( zq0ylJpTB<9o|~In@oX$9FOReIT_pcn@6P+w$A{C-eg`@&IijeBa%z5RUQ|*N6BDDY zt=$t8{66r+vr5pfyC`LLie&DIyFstglLD=E<aS&AunA z&tXT3`Fis0Uh7O*Sy@;st3)t3%VV0n(!L@giM*Viikq9;@}=S;GtUR=HYt%vB#C>Vem;IPDec?( z_dh1Q56)*2Y9Y^@>!sxk=Js}@!9gQlz0WWh%<0ji*oH-Fw!kI{w|dTKI_}-8V&hUU z2?>dRU)+&2Y-m;mI8|L;oyYD9hD**9^7m-_$iK~|mpTw^J)7aJnfF7hh;%`zi5=(P zqO3HaNjB;LN8%GthH!-qoNQ87*3FbBikM6!UKt@NNv5rH`h|&7r*)zia_>#S>6HjL zP7dEWI-@Lhom~gB;FWr8$i4D+;^e_aAQ8{(faE`c_j82`NoeL_J~BEnJ%MEP{6Du8 zVX&HE+0e^K_Bg+}xj z@btXOI%sr7MFmKo>z;sI(B{DxE1A#Cbhr<*VCOjxrd*HmQp_M$S7Te6{q`KX6|xI6 zv$J(9EG*D0$112Ix~1Taih8HcFmk&ZQxOS?``N^<_+0s?&&DSv23_9i>*&xbU7qdj zgN@E9&n<>~3BGH8r<*=DJP53p*5jpEe(N-+GxN^zaeYr&t|f6oG>?Bw*2|Z$r{rNt ziS31i$AgQD*84|Cwu@bnG4b)zE3$ja?qI=yjhUR8$-d85)%gJuH_{G*9IOmgZEfnM zM2lTnLc-9P flq30R*CjA&n_o^yDX;+lQUQ$mJ#?k&!?6DWMZym6 literal 0 HcmV?d00001 diff --git a/ContaPessoas/Images.xcassets/AppIcon.appiconset/Icon-40@2x.png b/ContaPessoas/Images.xcassets/AppIcon.appiconset/Icon-40@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..940bada5fda8d0fefdbf15aeb534d273164b21f9 GIT binary patch literal 3788 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 literal 0 HcmV?d00001 diff --git a/ContaPessoas/Images.xcassets/AppIcon.appiconset/Icon-40@3x.png b/ContaPessoas/Images.xcassets/AppIcon.appiconset/Icon-40@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..61e446b0f3e52e1f649f952620b8ab3c2fe6ad20 GIT binary patch literal 5566 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 literal 0 HcmV?d00001 diff --git a/ContaPessoas/Images.xcassets/AppIcon.appiconset/Icon-60@2x.png b/ContaPessoas/Images.xcassets/AppIcon.appiconset/Icon-60@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..61e446b0f3e52e1f649f952620b8ab3c2fe6ad20 GIT binary patch literal 5566 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 literal 0 HcmV?d00001 diff --git a/ContaPessoas/Images.xcassets/AppIcon.appiconset/Icon-60@3x.png b/ContaPessoas/Images.xcassets/AppIcon.appiconset/Icon-60@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..21932e5a507e0e32944ceaa5c940d7f79e5ed8fb GIT binary patch literal 8529 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 literal 0 HcmV?d00001 diff --git a/ContaPessoas/Images.xcassets/AppIcon.appiconset/Icon-76.png b/ContaPessoas/Images.xcassets/AppIcon.appiconset/Icon-76.png new file mode 100644 index 0000000000000000000000000000000000000000..3ae3fcbe842ae6908ed0de56602b7127757e666b GIT binary patch literal 3595 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 UILaunchStoryboardName - LaunchScreen + Main UIMainStoryboardFile Main UIRequiredDeviceCapabilities