Your SlideShare is downloading. ×

xCode presentation

424

Published on

xCode

xCode

Published in: Technology, Art & Photos
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
424
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Core OS OSX Kernel iOS Mach 3.0 Cocoa Touch BSD Sockets Media Security PowerCore 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 LocationCore 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, TIFFCore 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 AlertsCore 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 minionsnot 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
  • 7. A class declaration
  • 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

×