次のコードがあります。
(void)loadStateChanged:(NSNotification*)notification
{
if ([[movie attributeForKey:QTMovieLoadStateAttribute] longValue] >= kMovieLoadStatePlayable)
{
[[NSNotificationCenter defaultCenter] removeObserver:self];
long movieScale = [[movie attributeForKey:QTMovieTimeScaleAttribute] longValue];
[movie setCurrentTime:QTMakeTime(0, movieScale)];
[movie play];
}
そして、それはこのエラーをスローしています:
エラー: 'kMovieLoadStatePlayable' が宣言されていません (この関数で最初に使用)
kMovieLoadStatePlayable は QuickTime フレームワークに属していると思います。私のプログラムには QTKit と QuickTime フレームワークの両方がありますが、ここでエラーが発生する理由がわかりません。私はそれがこれらのフレームワークと関係があることを知っています。