SlideShare uma empresa Scribd logo
1 de 9
Core OS
                OSX Kernel
   iOS          Mach 3.0
 Cocoa Touch    BSD
                Sockets
   Media        Security
                Power
Core Services   Management
                Keychain Access
  Core OS       Certificates
                File System
                Bonjour
Core Services
   iOS          Collections
                Address Book
 Cocoa Touch
                Networking
                File Access
   Media        SQLite
                Core Location
Core Services
                Net Services
  Core OS       Threading
                Preferences
                URL Utilities
Media
   iOS          Core Audio
                OpenAL
 Cocoa Touch
                Audio Mixing
                Audio Recording
   Media        Video Playback
                JPEG, PNG, TIFF
Core Services
                PDF
  Core OS       Quartz (2D)
                Core Animation
                OpenGL ES
Cocoa Touch
   iOS          Multi-Touch
                Core Motion
 Cocoa Touch    View Hierarchy
                Localization
   Media        Controls
                Alerts
Core Services   Web View
                Map Kit
  Core OS
                Image Picker
                Camera
MVC
                                       How your Model is presented
                                       to the user (UI logic)




What your application is (but         Your Controller’s minions
not how it is displayed)
Objective C
• Superset of the ANSI version of the C
• .h Header files
• .m Source files
• .mm Source files. A source file with this
  extension can contain C++ code in addition to
  Objective-C and C code
• #import Include header files in your source
  code
A class declaration
Methods




  - (void)insertObject:(id)anObject between:(id)aObject and:(id)bObject

[[myObject theArray] insertObject:[myAppObject objectToInsert] atIndex:0];
Class Defination
@implementation MyClass

- (id)initWithString:(NSString *)aName
{
   self = [super init];
   if (self) {
      name = [aName copy];
   }
   return self;
}

+ (MyClass *)createMyClassWithString: (NSString *)aName
{
   return [[self alloc] initWithString:aName];
}
@end

Mais conteúdo relacionado

Destaque

Dan Arvizu at WREF 2012
Dan Arvizu at WREF 2012Dan Arvizu at WREF 2012
Dan Arvizu at WREF 2012ASES_Solar
 
Fastech and Creative Writing at Winchester
Fastech and Creative Writing at WinchesterFastech and Creative Writing at Winchester
Fastech and Creative Writing at WinchesterFASTECH Project
 
Digital Virgo Corporate Presentation
Digital Virgo Corporate PresentationDigital Virgo Corporate Presentation
Digital Virgo Corporate Presentationsdesferet
 
The Arena is I 91 Compliant
The Arena is I 91 CompliantThe Arena is I 91 Compliant
The Arena is I 91 Compliantsonicsarena
 
The silent whisper production diary
The silent whisper production diary The silent whisper production diary
The silent whisper production diary shaun_95
 
Globalizing the CCSS - Amy
Globalizing the CCSS - AmyGlobalizing the CCSS - Amy
Globalizing the CCSS - AmyKathyGShort
 
Logic and scientific method
Logic and scientific methodLogic and scientific method
Logic and scientific methodBachtiar Idris
 
Intro to Cheese August 15
Intro to Cheese August 15Intro to Cheese August 15
Intro to Cheese August 15Rachael Mann
 
Be better being in this world
Be better being in this worldBe better being in this world
Be better being in this worldBachtiar Idris
 
5x5x5 Pie Lesson and Lab
5x5x5 Pie Lesson and Lab5x5x5 Pie Lesson and Lab
5x5x5 Pie Lesson and LabRachael Mann
 

Destaque (14)

72 pat2
72 pat272 pat2
72 pat2
 
Dan Arvizu at WREF 2012
Dan Arvizu at WREF 2012Dan Arvizu at WREF 2012
Dan Arvizu at WREF 2012
 
Fastech and Creative Writing at Winchester
Fastech and Creative Writing at WinchesterFastech and Creative Writing at Winchester
Fastech and Creative Writing at Winchester
 
Worlds of Words
Worlds of WordsWorlds of Words
Worlds of Words
 
Digital Virgo Corporate Presentation
Digital Virgo Corporate PresentationDigital Virgo Corporate Presentation
Digital Virgo Corporate Presentation
 
Alison Sealey
Alison SealeyAlison Sealey
Alison Sealey
 
The Arena is I 91 Compliant
The Arena is I 91 CompliantThe Arena is I 91 Compliant
The Arena is I 91 Compliant
 
The silent whisper production diary
The silent whisper production diary The silent whisper production diary
The silent whisper production diary
 
Globalizing the CCSS - Amy
Globalizing the CCSS - AmyGlobalizing the CCSS - Amy
Globalizing the CCSS - Amy
 
Logic and scientific method
Logic and scientific methodLogic and scientific method
Logic and scientific method
 
Lee Forde
Lee FordeLee Forde
Lee Forde
 
Intro to Cheese August 15
Intro to Cheese August 15Intro to Cheese August 15
Intro to Cheese August 15
 
Be better being in this world
Be better being in this worldBe better being in this world
Be better being in this world
 
5x5x5 Pie Lesson and Lab
5x5x5 Pie Lesson and Lab5x5x5 Pie Lesson and Lab
5x5x5 Pie Lesson and Lab
 

Semelhante a xCode presentation

iPhone/iPad开发讲座 第一讲 Ios开发简介
iPhone/iPad开发讲座  第一讲 Ios开发简介iPhone/iPad开发讲座  第一讲 Ios开发简介
iPhone/iPad开发讲座 第一讲 Ios开发简介Hao Peiqiang
 
mobile technologies iOS
mobile technologies iOSmobile technologies iOS
mobile technologies iOSchrisiegers
 
I os dev_insights
I os dev_insightsI os dev_insights
I os dev_insightsMarkus Kopf
 
Best Apple IOS Training in Chennai | Best Iphone Training in Chennai
Best Apple IOS Training in Chennai | Best Iphone Training in ChennaiBest Apple IOS Training in Chennai | Best Iphone Training in Chennai
Best Apple IOS Training in Chennai | Best Iphone Training in ChennaiCore Mind
 
Joe Staner Zend Con 2008
Joe Staner Zend Con 2008Joe Staner Zend Con 2008
Joe Staner Zend Con 2008ZendCon
 
Developing Applications on iOS
Developing Applications on iOSDeveloping Applications on iOS
Developing Applications on iOSFrancisco Ramos
 
iOS Development - Offline Class for Jasakomer
iOS Development - Offline Class for JasakomeriOS Development - Offline Class for Jasakomer
iOS Development - Offline Class for JasakomerAndri Yadi
 
Amazon Web Services - Elastic Beanstalk
Amazon Web Services - Elastic BeanstalkAmazon Web Services - Elastic Beanstalk
Amazon Web Services - Elastic BeanstalkAmazon Web Services
 
Tacademy techclinic-2012-07-11
Tacademy techclinic-2012-07-11Tacademy techclinic-2012-07-11
Tacademy techclinic-2012-07-11영호 라
 
Lists of tech acronyms
Lists of tech acronymsLists of tech acronyms
Lists of tech acronymsbc dalai
 
Peering through the Clouds - Cloud Architectures You Need to Master
Peering through the Clouds - Cloud Architectures You Need to MasterPeering through the Clouds - Cloud Architectures You Need to Master
Peering through the Clouds - Cloud Architectures You Need to MasterClint Edmonson
 
Android application development
Android application developmentAndroid application development
Android application developmentUC San Diego
 

Semelhante a xCode presentation (20)

iPhone/iPad开发讲座 第一讲 Ios开发简介
iPhone/iPad开发讲座  第一讲 Ios开发简介iPhone/iPad开发讲座  第一讲 Ios开发简介
iPhone/iPad开发讲座 第一讲 Ios开发简介
 
mobile technologies iOS
mobile technologies iOSmobile technologies iOS
mobile technologies iOS
 
Lecture1
Lecture1Lecture1
Lecture1
 
Ios part1
Ios part1Ios part1
Ios part1
 
What is cocoa
What is cocoaWhat is cocoa
What is cocoa
 
I os dev_insights
I os dev_insightsI os dev_insights
I os dev_insights
 
Introducing Windows Runtime in Windows 8
Introducing Windows Runtime in Windows 8Introducing Windows Runtime in Windows 8
Introducing Windows Runtime in Windows 8
 
Best Apple IOS Training in Chennai | Best Iphone Training in Chennai
Best Apple IOS Training in Chennai | Best Iphone Training in ChennaiBest Apple IOS Training in Chennai | Best Iphone Training in Chennai
Best Apple IOS Training in Chennai | Best Iphone Training in Chennai
 
iOS Ecosystem
iOS EcosystemiOS Ecosystem
iOS Ecosystem
 
Joe Staner Zend Con 2008
Joe Staner Zend Con 2008Joe Staner Zend Con 2008
Joe Staner Zend Con 2008
 
Developing Applications on iOS
Developing Applications on iOSDeveloping Applications on iOS
Developing Applications on iOS
 
iOS Development - Offline Class for Jasakomer
iOS Development - Offline Class for JasakomeriOS Development - Offline Class for Jasakomer
iOS Development - Offline Class for Jasakomer
 
Amazon Web Services - Elastic Beanstalk
Amazon Web Services - Elastic BeanstalkAmazon Web Services - Elastic Beanstalk
Amazon Web Services - Elastic Beanstalk
 
Tacademy techclinic-2012-07-11
Tacademy techclinic-2012-07-11Tacademy techclinic-2012-07-11
Tacademy techclinic-2012-07-11
 
Lists of tech acronyms
Lists of tech acronymsLists of tech acronyms
Lists of tech acronyms
 
201010 SPLASH Tutorial
201010 SPLASH Tutorial201010 SPLASH Tutorial
201010 SPLASH Tutorial
 
Deep Dive into WinRT
Deep Dive into WinRTDeep Dive into WinRT
Deep Dive into WinRT
 
iOS Architecture
iOS ArchitectureiOS Architecture
iOS Architecture
 
Peering through the Clouds - Cloud Architectures You Need to Master
Peering through the Clouds - Cloud Architectures You Need to MasterPeering through the Clouds - Cloud Architectures You Need to Master
Peering through the Clouds - Cloud Architectures You Need to Master
 
Android application development
Android application developmentAndroid application development
Android application development
 

Último

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 

Último (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

xCode presentation

  • 1. Core OS OSX Kernel iOS Mach 3.0 Cocoa Touch BSD Sockets Media Security Power Core Services Management Keychain Access Core OS Certificates File System Bonjour
  • 2. Core Services iOS Collections Address Book Cocoa Touch Networking File Access Media SQLite Core Location Core Services Net Services Core OS Threading Preferences URL Utilities
  • 3. Media iOS Core Audio OpenAL Cocoa Touch Audio Mixing Audio Recording Media Video Playback JPEG, PNG, TIFF Core Services PDF Core OS Quartz (2D) Core Animation OpenGL ES
  • 4. Cocoa Touch iOS Multi-Touch Core Motion Cocoa Touch View Hierarchy Localization Media Controls Alerts Core Services Web View Map Kit Core OS Image Picker Camera
  • 5. MVC How your Model is presented to the user (UI logic) What your application is (but Your Controller’s minions not how it is displayed)
  • 6. Objective C • Superset of the ANSI version of the C • .h Header files • .m Source files • .mm Source files. A source file with this extension can contain C++ code in addition to Objective-C and C code • #import Include header files in your source code
  • 8. Methods - (void)insertObject:(id)anObject between:(id)aObject and:(id)bObject [[myObject theArray] insertObject:[myAppObject objectToInsert] atIndex:0];
  • 9. Class Defination @implementation MyClass - (id)initWithString:(NSString *)aName { self = [super init]; if (self) { name = [aName copy]; } return self; } + (MyClass *)createMyClassWithString: (NSString *)aName { return [[self alloc] initWithString:aName]; } @end