• Save
xCode presentation
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
581
On Slideshare
581
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
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