我有以下代码:
(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 框架,但我不知道为什么它在这里出错。我知道这与这些框架有关。