Mac の方の環境を 10.10 Yosemite + Xcode 7.2 から 10.12 Sierra + Xcode 8.2 に更新したんですが、SDK に macOS 10.12 SDK を指定したら QuickTime 関連のヘッダファイルがありません。

[umezawa@metis:ttys000 SDKs]$ find MacOSX10.12.sdk/ -name '*QuickTime*'
MacOSX10.12.sdk//System/Library/Frameworks/QuickTime.framework
MacOSX10.12.sdk//System/Library/Frameworks/QuickTime.framework/QuickTime.tbd
MacOSX10.12.sdk//System/Library/Frameworks/QuickTime.framework/Versions/A/QuickTime.tbd

OS X 10.11 SDK にはもちろん含まれています。

[umezawa@metis:ttys000 SDKs]$ find MacOSX10.11.sdk/ -name '*QuickTime*'
MacOSX10.11.sdk//System/Library/Frameworks/QuickTime.framework
MacOSX10.11.sdk//System/Library/Frameworks/QuickTime.framework/QuickTime.tbd
MacOSX10.11.sdk//System/Library/Frameworks/QuickTime.framework/Versions/A/Headers/QuickTime.h
MacOSX10.11.sdk//System/Library/Frameworks/QuickTime.framework/Versions/A/Headers/QuickTime.r
MacOSX10.11.sdk//System/Library/Frameworks/QuickTime.framework/Versions/A/Headers/QuickTimeComponents.h
MacOSX10.11.sdk//System/Library/Frameworks/QuickTime.framework/Versions/A/Headers/QuickTimeComponents.k.h
MacOSX10.11.sdk//System/Library/Frameworks/QuickTime.framework/Versions/A/Headers/QuickTimeComponents.r
MacOSX10.11.sdk//System/Library/Frameworks/QuickTime.framework/Versions/A/Headers/QuickTimeErrors.h
MacOSX10.11.sdk//System/Library/Frameworks/QuickTime.framework/Versions/A/Headers/QuickTimeMusic.h
MacOSX10.11.sdk//System/Library/Frameworks/QuickTime.framework/Versions/A/Headers/QuickTimeMusic.k.h
MacOSX10.11.sdk//System/Library/Frameworks/QuickTime.framework/Versions/A/Headers/QuickTimeStreaming.h
MacOSX10.11.sdk//System/Library/Frameworks/QuickTime.framework/Versions/A/Headers/QuickTimeVR.h
MacOSX10.11.sdk//System/Library/Frameworks/QuickTime.framework/Versions/A/Headers/QuickTimeVRFormat.h
MacOSX10.11.sdk//System/Library/Frameworks/QuickTime.framework/Versions/A/QuickTime.tbd

10.5 あたりから QuickTime の API は順次 deprecated 扱いになっていたのですが、まさかヘッダごと消えるとは思ってませんでした。何故か framework は残ってますけど…

Xcode 7.2 に戻して 10.11 用の SDK を抽出してまた Xcode 8.2 に戻したのでビルドはできるようになったのですが、この流れだと2年もしたら Mac からも QuickTime が消えるのではないかという感じがしてきます。別に古いものが消えること自体はいいんですが、QuickTime component インターフェースの代わりになるような新しいものが未だに無い状態なので(無いよね?)、はて Apple は何をしたいのかと思っているところです。このままだと UtVideo for Mac が消滅します。

Trackback

no comment untill now

Add your comment now