【发布时间】:2009-07-28 07:07:40
【问题描述】:
我有以下代码:
(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 框架,但我无法弄清楚为什么它在这里出错。我知道这与这些框架有关。
【问题讨论】:
-
我也找不到 kMovieLoadStatePlayable,但我找到了 QTMovieLoadStatePlayable。希望没事。
标签: xcode macos quicktime qtkit