Skip to content
Search

IPhone

lastmod 2025-12-26created 2014-01-0459 edits

Objective-C Classes (list)

  • NSAffineTransform
  • NSArchiver
  • NSArray
  • NSAssertionHandler
  • NSAttributedString
  • NSAutoreleasePool
  • NSBundle
  • NSCachedURLResponse
  • NSCalendarDate
  • NSCharacterSet
  • NSClassDescription
  • NSCoder
  • NSCondition
  • NSConditionLock
  • NSConnection
  • NSCountedSet
  • NSData
  • NSDate
  • NSDateFormatter
  • NSDecimalNumber
  • NSDecimalNumberHandler
  • NSDeserializer
  • NSDictionary
  • NSDirectoryEnumerator
  • NSDistantObject
  • NSDistributedLock
  • NSDistributedNotificationCenter
  • NSEnumerator
  • NSError
  • NSException
  • NSFileHandle
  • NSFileManager
  • NSFormatter
  • NSHTTPCookie
  • NSHTTPCookieStorage
  • NSHTTPURLResponse
  • NSHashTable
  • NSHost
  • NSIndexPath
  • NSIndexSet
  • NSInputStream
  • NSInvocation
  • NSKeyedArchiver
  • NSKeyedUnarchiver
  • NSLock
  • NSMapTable
  • NSMessagePort
  • NSMessagePortNameServer
  • NSMethodSignature
  • NSMutableArray
  • NSMutableAttributedString
  • NSMutableCharacterSet
  • NSMutableData
  • NSMutableDictionary
  • NSMutableIndexSet
  • NSMutableSet
  • NSMutableString
  • NSMutableURLRequest
  • NSNetService
  • NSNetServiceBrowser
  • NSNotification
  • NSNotificationCenter
  • NSNotificationQueue
  • NSNull
  • NSNumber
  • NSNumberFormatter
  • NSObject
  • NSOutputStream
  • NSPipe
  • NSPointerArray
  • NSPointerFunctions
  • NSPort
  • NSPortCoder
  • NSPortMessage
  • NSPortNameServer
  • NSProcessInfo
  • NSPropertyListSerialization
  • NSProtocolChecker
  • NSProxy
  • NSRecursiveLock
  • NSRegularExpression
  • NSRunLoop
  • NSScanner
  • NSSerializer
  • NSSet
  • NSSocketPort
  • NSSocketPortNameServer
  • NSStream
  • NSString
  • NSTask
  • NSThread
  • NSTimeZone
  • NSTimeZoneDetail
  • NSTimer
  • NSURL
  • NSURLAuthenticationChallenge
  • NSURLCache
  • NSURLConnection
  • NSURLCredential
  • NSURLCredentialStorage
  • NSURLDownload
  • NSURLHandle
  • NSURLProtectionSpace
  • NSURLProtocol
  • NSURLRequest
  • NSURLResponse
  • NSUnarchiver
  • NSUndoManager
  • NSUserDefaults
  • NSValue
  • NSValueTransformer
  • NSXMLDTD
  • NSXMLDTDNode
  • NSXMLDocument
  • NSXMLElement
  • NSXMLNode
  • NSXMLParser
  • NXConstantString

iOS (iPhone OS until June 2010) is the mobile operating system built into Apple's iPhone, iPod touch, and iPad.

It is actually built on OS X. Like OS X, it is based on the Darwin foundation. iOS includes OS X application frameworks such as Cocoa and Core Animation. On top of that, it implements its own user interface, including multi-touch, that earlier mobile phones and smartphones did not have. In other words, the iPhone operating system has four abstraction layers: the Core OS layer, the Core services layer, the Media layer, and the Cocoa Touch layer. iOS can be installed on flash memory and takes up roughly 500 megabytes (MB) or less.

Categories

iOS SDK

On October 17, 2007, Apple finally announced its plan to release a software development kit (SDK). In an open letter on the "Hot News" blog, Steve Jobs said the SDK would be released in February 2008. The SDK was released on March 6, 2008, letting developers build applications for the iPhone or iPod touch and test them in the "iPhone Simulator" on OS X. However, loading an application onto an actual device requires the iOS Developer Program, at $99.00 USD. Since the release of XCode 3.1, XCode has been the development environment for the iOS SDK.

iOS Developer Library

iOS Developer Library

Resource Types & Topics

Frameworks
Cocoa Touch Layer

Frameworks
Cocoa Touch Layer: UIKit

Frameworks
Media Layer

Frameworks
Core Services Layer

Frameworks
Core OS Layer

  • AddressBookUI
  • EventKitUI
  • GameKit
  • MapKit
  • MessageUI
  • Twitter
  • UIKit
    (this item is covered separately)
  • iAd
  • Accounts
  • AdSupport
  • AddressBook
  • CFNetwork
  • CoreData
  • CoreFoundation
  • CoreLocation
  • CoreMedia
  • CoreMotion (Sensor)
  • CoreTelephony
  • EventKit
  • Foundation
  • JavaScriptCore
  • MobileCoreServices
  • MultipeerConnectivity
  • NewsstandKit
  • PassKit
  • QuickLook
  • Social
  • StoreKit
  • SystemConfiguration
  • UIAutomation
  • Core OS Layer
  • Accelerate
  • CoreBluetooth
  • ExternalAccessory
  • Security
  • System

Reference issue

Projects

Examples

How to show an Alert

Use UIAlertView:

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Test Message" 
                                                  message:@"This is a sample"
                                                 delegate:nil
                                        cancelButtonTitle:@"OK" 
                                        otherButtonTitles:nil];
[alert show];
[alert release];

Another way:

- (IBAction)alert:(id)sender {
    //팝업구현을 하는 클래스
    UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"알림" message:@"환영합니다." preferredStyle:UIAlertControllerStyleAlert];
    //팝업 버튼 구현하는 클래스
    UIAlertAction *closeAction = [UIAlertAction actionWithTitle:@"닫기" style:UIAlertActionStyleCancel handler:nil];
    //팝업 클래스에 버튼을 넣는 메소드 호출
    [alert addAction:closeAction];
    //나타나게
    [self presentViewController:alert animated:YES completion:nil];
}

How to upload an IPA file

For reference, an IPA file is an iOS application package file. You can upload it by clicking Window > Device and Simulators in the XCode top menu.

Team ID

Launch it via Launchpad > Other > Keychain Access (Applications -> Utilities -> Keychain Access).

MacOS_-Keychain_Access-_Sample.png

Then double-click the certificate corresponding to the Apple Development item.

MacOS_-Keychain_Access-Apple_Development-_Sample.png

Or look for the following items:

  • iPhone Distribution: Team Name (certificate id)
  • iPhone Developer: Team Name (certificate id)

Then check the Organizational Unit. This value is the Team ID.

See also

Favorite site

Developer registration

iOS development

References


  1. IOS6_User_Interface_Customize_-_Ray_Wenderlich.pdf ↩

  2. User Interface Customization in iOS 6 ↩

author Zer0 sitemap