2月
24
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 が消滅します。
no comment untill now