SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

En vedette (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
 

Similaire à 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 iOS
chrisiegers
 
Developing Applications on iOS
Developing Applications on iOSDeveloping Applications on iOS
Developing Applications on iOS
Francisco Ramos
 
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
bc dalai
 

Similaire à 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
 

Dernier

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Dernier (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

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