Q:Core Audio 関連の開発をしていますが、Developers Tools を Xcode 1.5 にアップデートしたいと思っています。このアップデートをインストールする前に、認識しておくべき問題はありますか?
A:主に注意すべきことは、確実に最新の Core Audio ヘッダをインストールすることです。
QuickTime のシステムアップデート(QuickTime 6.5.2 など)には、既存の Mac OS X 10.2.8 および 10.3.x システム用の Core Audio コンポーネントのアップデートが含まれていることがあります。このような QuickTime アップデートには、Xcode に同梱されている Mac OS X SDK に含まれているものより新しい Core Audio 用ヘッダファイルも含まれていることが考えられます。
基本的には、Xcode 1.2 または 1.5 でインストールされる Mac OS X SDK には、Mac OS X 10.3 ヘッダファイルが含まれています。Mac OS X 10.3 のリリース以来、Core Audio はアップデートされ、これらの新しいコンポーネントとヘッダファイルは QuickTime システムアップデートによってインストールされています。
これが問題になるのは、すでに最新版の QuickTime にアップデートされている既存の Developer Tools の上に Developer Tools Mac OS X SDK をインストールした場合です。この場合、新しいヘッダファイルが古いもので上書きされ、ターゲットビルドの問題を引き起こすことがあります。
Core Audio を扱う場合に、最新の開発環境が確実に用意されているようにするには、以下のガイドラインに従ってください。
-
現行システム(本稿執筆時点では Mac OS X 10.3.5 と QuickTime 6.5.2)で Xcode 1.2 から Xcode 1.5 へアップグレードする場合は、「カスタムインストール」を選択し、Mac OS X SDK オプションのチェックを外します(図 1 を参照)。これで、QuickTime 6.5.x アップデートでインストールされた新しいヘッダが古いヘッダに置き換えられることはありません。
-
すでに現行システムで Xcode 1.5 にアップグレードしていて、Mac OS X SDK をインストールしている場合は、最新版の QuickTime にアップグレードまたは再インストールすると、最新の Core Audio ヘッダがインストールされます。
-
初めて Xcode をインストールする場合は、最新版の QuickTime にアップグレードまたは再インストールしたいオプションを選択して、Xcode 1.5 の通常のフルインストールを実行します。これで、最新の Core Audio ヘッダがインストールされます。
図 1: Mack OS X SDK のチェックを外す

注意: Core Audio を扱う場合に、最新の開発環境が確実に用意されているようにするには、以下のガイドラインに従ってください。
ドキュメントの改訂履歴
| 日付 |
メモ |
| 2005-01-18 |
編集 |
| 2004-11-09 |
初版 |
掲載日: 2005-01-18 |