Objective-C初心者のためのiOS SDKコード例一覧
iPhone/iPadアプリ開発者が知らないと損するまとめ


@IT編集部
2012/6/13
最終更新: 2012/11/07
- PR -

 このページは、iOS(iPhone/iPad/iPod touch)アプリ開発者/プログラマのための、iOS SDKのAPIの使用コード例の記事を探しやすいようにしたリンク集です。フレームワークごとに表でまとめてあります。メソッドやプロパティなどObjective-CのAPIの使い方の参考にしてください。

 @ITにコード例の記事が掲載しているクラス/プロトコル/関数やフレームワークだけしかリストには挙げていませんが、今後新たにiOS SDKの使用コード例がある記事が公開されたら、改訂していく予定です。

 フレームワークの並び順は、標準の「iOS Developer Library」と同様にしています。

 クラス/プロトコル/関数の意味や使い方については、もちろん記事にも説明がありますが、標準の「iOS Developer Library」もご参照ください。フレームワークの説明もあり、総合的に理解するには必須のドキュメントです。

iOS Developer Library

 iOS SDKで作るネイティブアプリのObjective-Cコードを解説するので、iOS SDKやObjective-Cについて詳細を知りたい方は、以下の連載を参照しておいてください。

SDKで始めるiPad/iPhoneアプリ開発の勘所
日初めてiPhone/iPadアプリ開発に挑戦する人が、迷わず短時間でアプリを作れるように、数多くの情報の中から要点をグっと絞った開発の勘所を紹介する入門連載です
Smart & Social」フォーラム
Cocoaの素、Objective-Cを知ろう
iPhone用アプリケーション開発で注目を集める言語「Objective-C」。C++とは異なるC言語の拡張を目指したこの言語の基本を理解しよう
Coding Edge」フォーラム

Event Kit UI


名称 タイプ 参考記事
EKEventViewContoler クラス EventKitとiAdでiPhoneアプリにカレンダーと広告を付けるには
>EventKitUIで簡単に画面を作成
(※紹介のみでコードはありません)

Game Kit



iAd



Map Kit



UIKit


名称 タイプ 参考記事

UIAccelerometer

クラス iPhone音楽アプリ「メロディベル」ができるまで
>6章 メロディベルの実装

UIActivityIndicatorView

クラス アプリ内でWebページを開いてiOS標準アプリと連携するには
>WebViewControllerのコードの中身

UIAlertView

クラス iOS 4のSDKで、Twitterを使ったiPhoneアプリを作る
>非同期通信を行う「NSURLConnection」クラス
iOSからFacebook APIを使ってWallに投稿するには
>Graph APIの利用――Wallに投稿する

UIApplication

クラス iOS 4のSDKで、Twitterを使ったiPhoneアプリを作る
>networkActivityIndicatorで通信中であることを知らせる
iPhoneアプリで位置情報と地図を使うための基礎知識
>位置情報取得機能は電気の消費が激しい!
UIApplicationDelegate プロトコル Core Graphicsで作るiPad向けお絵描きアプリの基礎
>アプリ終了時の状態を保持するには

UIBarButtonItem

クラス iOS 4のSDKで、Twitterを使ったiPhoneアプリを作る
>ナビゲーションバーに更新ボタンを追加する
Core Graphicsで作るiPad向けお絵描きアプリの基礎
>リセット機能(ゴミ箱ボタン)を追加するには

UIButton

クラス いまさら聞けないiPhone/iPadアプリの作り方の基礎
>XcodeでiPhone/iPadアプリの処理をコーディング
Flickr APIと位置情報を使い画像をiPhoneの地図に表示するには
>アノテーションにボタンを追加するには

UIColor

クラス Xcode/Interface BuilderでUI設計+イベント処理
>iPhoneシミュレータで作った画面を確認してみると……
iOS 4のSDKで、Twitterを使ったiPhoneアプリを作る
>ナビゲーションバーに更新ボタンを追加する
Core Graphicsで作るiPad向けお絵描きアプリの基礎
>Core Graphicsフレームワークで“タッチ”を描画に
UIDevice クラス iOS端末ハードウェアの歴史と近接センサアプリ開発
>腕立て伏せアプリの実装
UIEvent クラス Core Graphicsで作るiPad向けお絵描きアプリの基礎
>Core Graphicsフレームワークで“タッチ”を描画に
iOSでマルチタッチができるアプリを作るための初歩
>「UIResponder」のメソッドを実際に使ってみよう
UIFont クラス iOS 4の新機能13選&AssetsLibraryで作る画像ビューア
>Exif情報に絵のタイトルを設定するには
UIGraphicsBeginImageContext 関数 Core Graphicsで作るiPad向けお絵描きアプリの基礎
>Core Graphicsフレームワークで“タッチ”を描画に
UIGraphicsEndImageContext 関数 Core Graphicsで作るiPad向けお絵描きアプリの基礎
>Core Graphicsフレームワークで“タッチ”を描画に
UIGraphicsGetCurrentContext 関数 Core Graphicsで作るiPad向けお絵描きアプリの基礎
>Core Graphicsフレームワークで“タッチ”を描画に
UIGraphicsGetImageFromCurrentImageContext 関数 Core Graphicsで作るiPad向けお絵描きアプリの基礎
>Core Graphicsフレームワークで“タッチ”を描画に

UIImagePickerController

クラス iOS 5の顔検出機能とカメラを使ったiPhoneアプリを作る
>カメラ機能を扱うiOSの「UIImagePickerController」

UIImagePickerControllerDelegate

プロトコル iOS 5の顔検出機能とカメラを使ったiPhoneアプリを作る
>顔検出機能を扱うiOS 5の「CIDetector」
UIImagePNGRepresentation 関数 Core Graphicsで作るiPad向けお絵描きアプリの基礎
>アプリ終了時の状態を保持するには
UIImageWriteToSavedPhotosAlbum 関数 Core Graphicsで作るiPad向けお絵描きアプリの基礎
>描いた画像をフォトアルバムに保存するには

UIImage

クラス Xcode/Interface BuilderでUI設計+イベント処理
>iPhoneシミュレータで作った画面を確認してみると……
Core Graphicsで作るiPad向けお絵描きアプリの基礎
>アプリ終了時の状態を保持するには
iOS 4の新機能13選&AssetsLibraryで作る画像ビューア
>写真検索ボタンと「グループ選択」画面を作成

UIImageView

クラス Core Graphicsで作るiPad向けお絵描きアプリの基礎
>Core Graphicsフレームワークで“タッチ”を描画に

UILabel

 

クラス いまさら聞けないiPhone/iPadアプリの作り方の基礎
>XcodeでiPhone/iPadアプリの処理をコーディング
Core Graphicsで作るiPad向けお絵描きアプリの基礎
>Core Graphicsフレームワークで“タッチ”を描画に
UIResponder

 

クラス Core Graphicsで作るiPad向けお絵描きアプリの基礎
>Core Graphicsフレームワークで“タッチ”を描画に
iOSでマルチタッチができるアプリを作るための初歩
>「UIResponder」のメソッドを実際に使ってみよう

UITableView

クラス iOS 4のSDKで、Twitterを使ったiPhoneアプリを作る
>データをUITableViewに一覧表示する
Core Graphicsで作るiPad向けお絵描きアプリの基礎
>指で描く線に、“色”を付けるには

UITableViewCell

クラス iOS 4のSDKで、Twitterを使ったiPhoneアプリを作る
>データをUITableViewに一覧表示する
Core Graphicsで作るiPad向けお絵描きアプリの基礎
>指で描く線に、“色”を付けるには

UITableViewController

クラス iOS 4のSDKで、Twitterを使ったiPhoneアプリを作る
>データをUITableViewに一覧表示する

UITextField

クラス いまさら聞けないiPhone/iPadアプリの作り方の基礎
>XcodeでiPhone/iPadアプリの処理をコーディング

UITextFieldDelegate

プロトコル いまさら聞けないiPhone/iPadアプリの作り方の基礎
>イベント処理の基本! Cocoa TouchのDelegateとは

UITextView

クラス いまさら聞けないiPhone/iPadアプリの作り方の基礎
>Xcodeを使ってiPhone/iPadアプリを作ってみよう
UITouch クラス Core Graphicsで作るiPad向けお絵描きアプリの基礎
>Core Graphicsフレームワークで“タッチ”を描画に
iOSでマルチタッチができるアプリを作るための初歩
>「UIResponder」のメソッドを実際に使ってみよう

UIView

 

クラス iPhone音楽アプリ「メロディベル」ができるまで
>6章 メロディベルの実装
iOSでマルチタッチができるアプリを作るための初歩
>「UIResponder」のメソッドを実際に使ってみよう

UIViewController

クラス いまさら聞けないiPhone/iPadアプリの作り方の基礎
>iPhone/iPadアプリは、どうやって動いているの?

UIWebView

クラス アプリ内でWebページを開いてiOS標準アプリと連携するには
>WebViewControllerのコードの中身

UIWebViewDelegate

プロトコル アプリ内でWebページを開いてiOS標準アプリと連携するには
>WebViewControllerのコードの中身

Assets Library



Core Graphics


名称 タイプ 参考記事

CGAffineTransform

構造体 iPhone音楽アプリ「メロディベル」ができるまで
>6章 メロディベルの実装

CGAffineTransformRotate

関数 iPhone音楽アプリ「メロディベル」ができるまで
>6章 メロディベルの実装
CGContextAddLineToPoint 関数 Core Graphicsで作るiPad向けお絵描きアプリの基礎
>Core Graphicsフレームワークで“タッチ”を描画に
CGContextMoveToPoint 関数 Core Graphicsで作るiPad向けお絵描きアプリの基礎
>Core Graphicsフレームワークで“タッチ”を描画に
CGContextSetLineCap 関数 Core Graphicsで作るiPad向けお絵描きアプリの基礎
>Core Graphicsフレームワークで“タッチ”を描画に
CGContextSetLineWidth 関数 Core Graphicsで作るiPad向けお絵描きアプリの基礎
>Core Graphicsフレームワークで“タッチ”を描画に
CGContextSetRGBStrokeColor 関数 Core Graphicsで作るiPad向けお絵描きアプリの基礎
>Core Graphicsフレームワークで“タッチ”を描画に
CGContextStrokePath 関数 Core Graphicsで作るiPad向けお絵描きアプリの基礎
>Core Graphicsフレームワークで“タッチ”を描画に
CGPoint

 

構造体 Core Graphicsで作るiPad向けお絵描きアプリの基礎
>Core Graphicsフレームワークで“タッチ”を描画に
iPhone音楽アプリ「メロディベル」ができるまで
>6章 メロディベルの実装

CGPointMake

関数 iPhone音楽アプリ「メロディベル」ができるまで
>6章 メロディベルの実装

CGRect

構造体 iOS 5の顔検出機能とカメラを使ったiPhoneアプリを作る
>検出した顔にメガネをかけさせよう
CGRectMake 関数 Core Graphicsで作るiPad向けお絵描きアプリの基礎
>Core Graphicsフレームワークで“タッチ”を描画に
CGRectOffset 関数 EventKitとiAdでiPhoneアプリにカレンダーと広告を付けるには
>iAdフレームワークを使うには

CGSize

構造体 iOS 4のSDKで、Twitterを使ったiPhoneアプリを作る
>データをUITableViewに一覧表示する

CGSizeMake

関数 iOS 4のSDKで、Twitterを使ったiPhoneアプリを作る
>データをUITableViewに一覧表示する
Core Graphicsで作るiPad向けお絵描きアプリの基礎
>指で描く線に、“色”を付けるには

Core Image



Core Location



Core Motion


名称 タイプ 参考記事
CMAcceleration 構造体 加速度センサとジャイロで体の動きを感じるアプリを作る
>加速度センサでスクワットアプリを作ってみよう
CMAccelerometerData クラス 加速度センサとジャイロで体の動きを感じるアプリを作る
>Core Motionを利用した加速度データの取得
CMDeviceMotion クラス 加速度センサとジャイロで体の動きを感じるアプリを作る
>加速度センサでスクワットアプリを作ってみよう
CMGyroData クラス 加速度センサとジャイロで体の動きを感じるアプリを作る
>Core Motionを利用したジャイロデータの取得
CMMotionManager クラス 加速度センサとジャイロで体の動きを感じるアプリを作る
>Core Motionを利用した加速度データの取得

Event Kit



Foundation


名称 タイプ 参考記事
NSArray クラス iOSからFacebook APIを使ってWallに投稿するには
>Graph APIの利用――Wallに投稿する

NSBundle

クラス アプリ内でWebページを開いてiOS標準アプリと連携するには
>WebViewControllerのコードの中身

NSData

 

クラス iPhoneアプリでBluetooth通信を使うための基礎知識
>接続デバイスの発見と接続
Core Graphicsで作るiPad向けお絵描きアプリの基礎
>アプリ終了時の状態を保持するには
NSDate クラス EventKitとiAdでiPhoneアプリにカレンダーと広告を付けるには
>EventKitフレームワークを使うには

NSDictionary

クラス いまさら聞けないiPhone/iPadアプリの作り方の基礎
>iPhone/iPadアプリは、どうやって動いているの?
iOS 4の新機能13選&AssetsLibraryで作る画像ビューア
>Exif情報に絵のタイトルを設定するには
NSIndexPath クラス Core Graphicsで作るiPad向けお絵描きアプリの基礎
>指で描く線に、“色”を付けるには
iOS 4の新機能13選&AssetsLibraryで作る画像ビューア
>写真検索ボタンと「グループ選択」画面を作成
NSLog 関数 iOS 4の新機能13選&AssetsLibraryで作る画像ビューア
>写真検索ボタンと「グループ選択」画面を作成
iOSからFacebook APIを使ってWallに投稿するには
>Graph APIの利用――Wallに投稿する

NSMutableArray

クラス いまさら聞けないiPhone/iPadアプリの作り方の基礎
>iPhone/iPadアプリは、どうやって動いているの?
iPhone/iPadアプリ作成の仕上げ・国際化・デバッグ
>Leaksを使って“メモリリーク”を検出する
Core Graphicsで作るiPad向けお絵描きアプリの基礎
>指で描く線に、“色”を付けるには

NSMutableData

クラス iOS 4のSDKで、Twitterを使ったiPhoneアプリを作る
>非同期通信を行う「NSURLConnection」クラス
Core Graphicsで作るiPad向けお絵描きアプリの基礎
>アプリ終了時の状態を保持するには

NSMutableDictionary

クラス iOS 4のSDKで、Twitterを使ったiPhoneアプリを作る
>XMLを解析する「NSXMLParser」クラス
iOS 4の新機能13選&AssetsLibraryで作る画像ビューア
>Exif情報に絵のタイトルを設定するには

NSLocalizedString

関数 iPhone/iPadアプリ作成の仕上げ・国際化・デバッグ
>iPhone/iPadアプリを国際化するには

NSNotification

クラス iOS 4のSDKで、Twitterを使ったiPhoneアプリを作る
>非同期通信を行う「NSURLConnection」クラス

NSNotificationCenter

クラス iOS 4のSDKで、Twitterを使ったiPhoneアプリを作る
>非同期通信を行う「NSURLConnection」クラス
iOS 4のSDKで、Twitterを使ったiPhoneアプリを作る
>「Cocoa Notification」機能で通知を受け取る
iOS端末ハードウェアの歴史と近接センサアプリ開発
>腕立て伏せアプリの実装

NSObject

クラス iOS 4のSDKで、Twitterを使ったiPhoneアプリを作る
>非同期通信を行う「NSURLConnection」クラス
NSOperationQueue クラス 加速度センサとジャイロで体の動きを感じるアプリを作る
>Core Motionを利用した加速度データの取得
加速度センサとジャイロで体の動きを感じるアプリを作る
>加速度センサでスクワットアプリを作ってみよう
NSSet クラス Core Graphicsで作るiPad向けお絵描きアプリの基礎
>Core Graphicsフレームワークで“タッチ”を描画に

NSString

クラス いまさら聞けないiPhone/iPadアプリの作り方の基礎
>XcodeでiPhone/iPadアプリの処理をコーディング
NSTimer クラス 加速度センサとジャイロで体の動きを感じるアプリを作る
>加速度センサでスクワットアプリを作ってみよう

NSURL

クラス Flickr APIと位置情報を使い画像をiPhoneの地図に表示するには
>アノテーションにボタンを追加するには

NSURLConnection

クラス iOS 4のSDKで、Twitterを使ったiPhoneアプリを作る
>非同期通信を行う「NSURLConnection」クラス

NSURLConnectionDelegate

プロトコル iOS 4のSDKで、Twitterを使ったiPhoneアプリを作る
>非同期通信を行う「NSURLConnection」クラス
NSUserDefaults クラス Core Graphicsで作るiPad向けお絵描きアプリの基礎
>アプリ終了時の状態を保持するには

NSXMLParser

 

クラス iOS 4のSDKで、Twitterを使ったiPhoneアプリを作る
>XMLを解析する「NSXMLParser」クラス
Flickr APIと位置情報を使い画像をiPhoneの地図に表示するには
>iOSのNSXMLParserクラスでXMLをパースするには

NSXMLParserDelegate

 

プロトコル iOS 4のSDKで、Twitterを使ったiPhoneアプリを作る
>XMLを解析する「NSXMLParser」クラス
Flickr APIと位置情報を使い画像をiPhoneの地図に表示するには
>iOSのNSXMLParserクラスでXMLをパースするには

Core Bluetooth


名称 タイプ 参考記事

CBCharacteristic

クラス iPhoneアプリでBluetooth通信を使うための基礎知識
>キャラクタリスティックの発見

CBCentralManager

クラス iPhoneアプリでBluetooth通信を使うための基礎知識
>Core Bluetoothを使ったアプリの実装

CBCentralManagerDelegate

プロトコル iPhoneアプリでBluetooth通信を使うための基礎知識
>Core Bluetoothを使ったアプリの実装

CBPeripheral

クラス iPhoneアプリでBluetooth通信を使うための基礎知識
>Core Bluetoothを使ったアプリの実装

CBPeripheralDelegate

プロトコル iPhoneアプリでBluetooth通信を使うための基礎知識
>Core Bluetoothを使ったアプリの実装

CBService

クラス iPhoneアプリでBluetooth通信を使うための基礎知識
>Core Bluetoothを使ったアプリの実装

■ @IT関連記事


iPhoneアプリ開発入門
盛り上がるiOS(iPhone・iPad・iPod touch)アプリ開発。そのハウツーや魅力に関する@IT記事一覧です

iOS SDKで始めるObjective-C入門
IWindowsを使っていたけど、iOSアプリを作るためにMacを使い始めた初心者を対象に、開発ツールXcode/iOS SDKを使ってiPhone/iPadアプリを作る方法を、プログラミング言語「Objective-C」の書き方/文法を交えて解説
New! Smart & Social」フォーラム
SDKで始めるiPad/iPhoneアプリ開発の勘所
日初めてiPhone/iPadアプリ開発に挑戦する人が、迷わず短時間でアプリを作れるように、数多くの情報の中から要点をグっと絞った開発の勘所を紹介する入門連載です
Smart & Social」フォーラム
iPhone/iPadスマートアプリ開発レシピ
スマートフォンの「スマート」は、さまざまなセンサやハードウェアを使うところにある。本連載で、さまざまなセンサやハードウェアを使うiOS(iPhone、iPad、iPod touch)のスマートなアプリを作ってみよう
Smart & Social」フォーラム
iOSでジオ(GEO)プログミラング入門
iPhone/iPad/iPod touchで動く位置情報アプリを作成するための「測位機能の取り扱い」「地図の取り扱い」「サーバとの通信」という重要なポイントを解説します
Smart & Social」フォーラム
書籍転載:Facebook SDK for iOSアプリ開発ガイド
iOS用のFacebook SDKを使って、iPhone/iPad/iPod touchアプリにさまざまなFacebook連携機能を盛り込む方法を解説します
Smart & Social」フォーラム
ここが大変だよiPhone開発
日本人のエンジニアがはまりやすい開発の落とし穴を紹介。そして、iPhone SDKを使ったiPhoneアプリの作成の仕方を一から説明していきます
Smart & Social」フォーラム
「cocos2d」でiPhoneゲームを作ってみよう
テンプレートを使って簡単・スマホ開発 
iOS向けにゲームアプリを開発するためのフレームワーク「cocos2d」。用意されているテンプレートを使ってiPhoneゲームを作ってみた
Smart & Social」フォーラム 2011/2/21
2012年スマホアプリを作り始めるのに役立つ記事35選
スマホアプリの作り方【超まとめ】(基本編)
 iPhone、Android、Windows Phoneなど、さまざまなスマートフォンのプラットフォームのアプリを作るための@IT記事のまとめです
Smart & Social」フォーラム 2011/12/26

 


 Smart&Social フォーラム トップページへ

 


TechTargetジャパン

Smart & Social フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

キャリアアップ

イベントカレンダー

PickUpイベント

- PR -

アクセスランキング

もっと見る
- PR -

ホワイトペーパーTechTargetジャパン

ソリューションFLASH

「ITmedia マーケティング」新着記事

第4回 お客さまと対話するCCO
企業の中において顧客への提供価値の連続性とその向上に責任を持つCCOとは別に、お客さま...

国内IoT広告市場、2020年には5倍に成長〜スパイスボックスが調査〜
スパイスボックスは12月17日、シード・プランニングのデジタル領域の市場/サービス調査...

日本オラクル、「Oracle Service Cloud」の新機能「Service Collaboration」を提供開始
日本オラクルは12月18日、カスタマーサポート業務を支援するクラウドソリューション「Ora...