IPhone
lastmod 2025-12-26created 2014-01-0459 edits
|
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
- Icon#iPhone icon design - iPhone icon design.
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 | |||||
|
| | |
| |
Reference issue
Projects
- AudioStreamer: A streaming audio player class (AudioStreamer) for Mac OS X and iPhone.
- RTLabel: Rich text formatting based on HTML-like markups for iOS.
- IOSMp3Recorder: AVAudioRecorder + LAME Mp3 Encoder.
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
- Stackoverflow - How can I find my Apple Developer Team id and Team Agent Apple ID?
- Godot:Export:iOS requires this value.
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
- Apple iOS Developer Library
- iOS 7 Design Resources
- Wikipedia (en) Description of iOS
- iOS development #1. Getting ready (1)
Developer registration
- iPhone Device testing steps
- iPhone app development log - Developer program enrollment & device registration
- Apple Certificate registration, Devices, App ID, Provisioning registration process
- IOS PROVISIONING PORTAL (summary of putting apps on an iPhone)
iOS development
- Does iOS 5 have garbage collection?
- [Recommended] Customizing the User Interface in iOS6 12
- Screen Sizes - Complete guide to Apple device screen sizes
- Fixing the NavigationLink "Unable to present" error in iOS 14.5
- Modern iOS Navigation Patterns · Frank Rausch
- Structural Navigation : Drill-Down, Flat, Pyramid, Hub-and-Spoke
- Overlay Navigation : High-Friction Modal, Low-Friction Modal, Non-Modal
- Embedded Navigation : State Change, Step-by-Step, Content-Driven
Apple Hot Link
- Contact Us (login required)
- Contact Us (Korean)
References
-
IOS6_User_Interface_Customize_-_Ray_Wenderlich.pdf ↩
- Accelerometer
- AirAP
- AirPlay
- CMake
- CMMotionManager
- Computer Language
- Game Engine
- GDNative
- Godot
- Godot-mobile-midi
- Godot:Export:iOS
- Godot:MIDI
- GrapheneOS
- Icon
- Ios-cmake
- IOS:CoreLocation
- IOS:CoreMotion
- IOS:UIAlertView
- Konsta UI
- LibGDX
- Linux
- Localization-CLI
- Objective-C
- Operating Systems
- Plist
- SolutionStack:FullStackDeveloper:Curriculum
- UIAccelerometer
- XCode
- XCode:iPhone:Basic