SlideShare a Scribd company logo
1 of 12
Elton Mendes
iOS Básico
Objective-C
● iOS e OS X
● Passagem de mensagem para instância de
objeto
● Camada muito fina, construída sobre C
● Sintaxe assustadora
@Interface
@interface Person : NSObject <AVAudioPlayerDelegate>
A interface da classe
Nome da classe
Extende de NSObject
Implementa AVAudioPlayerDelegate
@Property
@property (strong) - Realease automatico
@property (retain) - Retain automático
@property (weak) - UI
@property (copy) - Não modifica externamente
@property (nonatomic) - Thread Safety
@property (assing) - Manual memory manager
@property (readonly) - Não pode setar
Getters and Setters
@interface Person : NSObject
@Property (nonatomic, strong) Person *person;
///Set
self.person = x;
[self setPerson:x];
///Get
x = self.person;
Method Parameters
-(void) doSomething:(NSSTring*)name{
}
-(void) doSomethingElse:(NSSTring*)name
withNumber:(int) number{
}
-(void) doSomethingElseAndMore:(NSSTring*)name
withNumber:(int)number withBoolean:(BOOL) boolean{
}
Method Return
-(void) voidMethod{
}
-(int) feedCount {
return 10;
}
-(NSSTring*) personName{
return @"elton mendes";
}
#Imports
#import "Person.h"
#import <QuartzCore/QuartzCore.h>
#import "City.m"
Construtores
Person *person = [Person alloc];
Person *person = [[Person alloc] init];
Person *person = [Person new];
Person *person = [[Person alloc] initWithName:(@"Elton")];
Hello World
-(void) printHelloWorldMethod {
NSString *HelloWorld = @"Hello World";
NSLog(HelloWorld);
}
Let's Code!

More Related Content

Viewers also liked

National stock exchange of india
National stock exchange of indiaNational stock exchange of india
National stock exchange of india
Gagan Varshney
 
Strategic audit of escorts
Strategic audit of escortsStrategic audit of escorts
Strategic audit of escorts
Gagan Varshney
 
Legal and regulatory aspect of project finance
Legal and regulatory aspect of project financeLegal and regulatory aspect of project finance
Legal and regulatory aspect of project finance
Gagan Varshney
 
Business plan on exquisite handicraft
Business plan on exquisite handicraftBusiness plan on exquisite handicraft
Business plan on exquisite handicraft
Gagan Varshney
 
Recent trends in indian security market
Recent trends in indian security marketRecent trends in indian security market
Recent trends in indian security market
Gagan Varshney
 
Financial inclusion in india
Financial inclusion in indiaFinancial inclusion in india
Financial inclusion in india
Gagan Varshney
 
Business plan on exquisite handicraft
Business plan on exquisite handicraftBusiness plan on exquisite handicraft
Business plan on exquisite handicraft
Gagan Varshney
 
Copyright (presentation)
Copyright (presentation)Copyright (presentation)
Copyright (presentation)
Gagan Varshney
 

Viewers also liked (9)

Abrasive personality
Abrasive personalityAbrasive personality
Abrasive personality
 
National stock exchange of india
National stock exchange of indiaNational stock exchange of india
National stock exchange of india
 
Strategic audit of escorts
Strategic audit of escortsStrategic audit of escorts
Strategic audit of escorts
 
Legal and regulatory aspect of project finance
Legal and regulatory aspect of project financeLegal and regulatory aspect of project finance
Legal and regulatory aspect of project finance
 
Business plan on exquisite handicraft
Business plan on exquisite handicraftBusiness plan on exquisite handicraft
Business plan on exquisite handicraft
 
Recent trends in indian security market
Recent trends in indian security marketRecent trends in indian security market
Recent trends in indian security market
 
Financial inclusion in india
Financial inclusion in indiaFinancial inclusion in india
Financial inclusion in india
 
Business plan on exquisite handicraft
Business plan on exquisite handicraftBusiness plan on exquisite handicraft
Business plan on exquisite handicraft
 
Copyright (presentation)
Copyright (presentation)Copyright (presentation)
Copyright (presentation)
 

Similar to Introdução a linguagem

Introducao ao Desenvolvimento iOS
Introducao ao Desenvolvimento iOSIntroducao ao Desenvolvimento iOS
Introducao ao Desenvolvimento iOS
Diogo Costa
 

Similar to Introdução a linguagem (16)

Introducao ao Desenvolvimento iOS
Introducao ao Desenvolvimento iOSIntroducao ao Desenvolvimento iOS
Introducao ao Desenvolvimento iOS
 
Desenvolvendo para iOS
Desenvolvendo para iOSDesenvolvendo para iOS
Desenvolvendo para iOS
 
Kernel driver
Kernel driverKernel driver
Kernel driver
 
Introdução ao desenvolvimento para iOS
Introdução ao desenvolvimento para iOSIntrodução ao desenvolvimento para iOS
Introdução ao desenvolvimento para iOS
 
Floggy-JustJava-2008-09-10
Floggy-JustJava-2008-09-10Floggy-JustJava-2008-09-10
Floggy-JustJava-2008-09-10
 
A primeira app iOS (a gente não esquece)
A primeira app iOS (a gente não esquece)A primeira app iOS (a gente não esquece)
A primeira app iOS (a gente não esquece)
 
Sua primeira app iOS
 Sua primeira app iOS Sua primeira app iOS
Sua primeira app iOS
 
Desenvolvimento iOS
Desenvolvimento iOSDesenvolvimento iOS
Desenvolvimento iOS
 
Qcon SP 2012, 5 (ou mais) coisas que você gostaria de saber sobre o iOS e o O...
Qcon SP 2012, 5 (ou mais) coisas que você gostaria de saber sobre o iOS e o O...Qcon SP 2012, 5 (ou mais) coisas que você gostaria de saber sobre o iOS e o O...
Qcon SP 2012, 5 (ou mais) coisas que você gostaria de saber sobre o iOS e o O...
 
Floggy-IIBoot-2008-09-25
Floggy-IIBoot-2008-09-25Floggy-IIBoot-2008-09-25
Floggy-IIBoot-2008-09-25
 
Kotlin first
Kotlin firstKotlin first
Kotlin first
 
Floggy-GUJavaSC-2008-09-20
Floggy-GUJavaSC-2008-09-20Floggy-GUJavaSC-2008-09-20
Floggy-GUJavaSC-2008-09-20
 
TDC2017 | POA Trilha Programacao Funicional - (Nunca) Ouvi falar de Rust... m...
TDC2017 | POA Trilha Programacao Funicional - (Nunca) Ouvi falar de Rust... m...TDC2017 | POA Trilha Programacao Funicional - (Nunca) Ouvi falar de Rust... m...
TDC2017 | POA Trilha Programacao Funicional - (Nunca) Ouvi falar de Rust... m...
 
Jython no JavaOne Latin America 2011
Jython no JavaOne Latin America 2011Jython no JavaOne Latin America 2011
Jython no JavaOne Latin America 2011
 
Ecosistema spring a_plataforma_enterprise_jav
Ecosistema spring a_plataforma_enterprise_javEcosistema spring a_plataforma_enterprise_jav
Ecosistema spring a_plataforma_enterprise_jav
 
Linux4all#2
Linux4all#2Linux4all#2
Linux4all#2
 

More from Elton Mendes (6)

Xcode 6 - O poder do Interface Builder
Xcode 6 - O poder do Interface BuilderXcode 6 - O poder do Interface Builder
Xcode 6 - O poder do Interface Builder
 
View controllers
View controllersView controllers
View controllers
 
Curso i os mvc + collectionv-iew
Curso i os   mvc + collectionv-iewCurso i os   mvc + collectionv-iew
Curso i os mvc + collectionv-iew
 
Mvc pattern
Mvc patternMvc pattern
Mvc pattern
 
Database
Database Database
Database
 
Nsurl + json
 Nsurl + json Nsurl + json
Nsurl + json
 

Introdução a linguagem