iPhoneSDKを理解する~SDK~ [iOSプログラミング]
今回は、iPhoneSDKを理解する~SDK~について
概要としては、以下の通り。
(Xcode4.3以降前提)
SDKは
/Applications/Xcode.app/Contents
/Developer/Platforms/PLATFORM.platform/Developer/SDKs
にバージョンごとにインストールされます。
プロトタイプは
/Applictions/Xcode.app/Contents
/Developer/Platforms/PLATFORM.platform/Developer/SDKs/SDKKINDVERSION.sdk/System
/Library/Frameworks/
にインストールされます。
詳細は、以下の通り。
Xcode4.2以前とXcode4.3以降ではSDKがインストールされる場所が異なるため
上記書籍で紹介されている内容を多少読み替える必要がありました。
Xcode4.2以前では、書籍で紹介されている通り
SDKは
/Developer/Platforms/PLATFORM.platform/Developer/SDKs
プロトタイプは
/Developer/Platforms/PLATFORM.platform/Developer/SDKs/SDKKINDVERSION.sds/System
/Library/Frameworks/
にインストールされます。
しかし、Xcode4.3以降では、
SDKは
/Applications/Xcode.app/Contents
/Developer/Platforms/PLATFORM.platform/Developer/SDKs
プロトタイプは
/Applications/Xcode.app/Contents
/Developer/Platforms/PLATFORM.platform/Developer/SDKs/SDKKINDVERSION.sds/System
/Library/Frameworks/
にインストールされます。
書籍で紹介されている環境変数を設定する際には、
export SDK=/Developer/Platforms/${PLATFORM}.platform/Developer/
を下記の通り変更する
export SDK=/Applications/Xcode.app/Contents
/Developer/Platforms/${PLATFORM}.platform/Developer/