Cocoa Touchってなんだろう?

って気になったので調べた内容のメモ。

 

Wikipediaから

Cocoa Touch - Wikipedia

Cocoa Touchは、iOSを使用しているスマートフォンで動くフレームワークである。

Cocoa Touchは、Objective-CのFoundationフレームワークの上に、iOSの固有機能をまとめたUIKitというフレームワークを搭載している。

アップルから無償で使えるiPhone SDKという開発キットの一部となっており、同ソフトで開発ができる。

 

Foundation.framework と UIKit.framework はよく使う。

cocoatouch.framework みたいなのがあるのだろうか・・・?

 

もう少し調べてみる。

SDKで始めるiPad/iPhoneアプリ開発の勘所(1):いまさら聞けないiPhone/iPadアプリの作り方の基礎 (3/4) - @IT

 iPhone/iPod touch/iPad上のアプリはすべて「iPhone OS」(※2010年6月8日から「iOS」)という組み込みプラットフォームの上で動作しています。iPhone OSは、Cocoa TouchMediaCore ServiceCore OSの4つのレイヤ(層)で構成されており、これらのレイヤが提供する機能を使って、アプリは動作しています。 

 

Cocoa Touch はレイヤー・・・?

 

まだ調べる

iPhone SDK 一部らしいので、iPhone SDKから調べると・・・

 

iPhone SDKiOS SDK と名称変更されて Xcode に同梱されている

つまりcocoaTouchはXcodeに同梱されている。

 

です。

 

補足

元々は xcode + iPhone SDKで開発されていて、 iPhone SDK の CocoaTouche で xibファイルの編集やUI操作やカメラなどの機能を楽にする仕組みを実装していたみたいです。

この記事などを参考にしました。

第1回 プログラマのためのiPhone基本仕様の紹介:目指せ!iPhoneアプリ開発エキスパート|gihyo.jp … 技術評論社