Вы также можете просто установить загрузчик фильма / mp3 как синхронный, а не асинхронный, используя атрибут QTMovieOpenAsyncOKAttribute, например:
NSDictionary *movieAttributes = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithBool:NO] , QTMovieOpenAsyncOKAttribute,
@"path to file", QTMovieFileNameAttribute,
[NSNumber numberWithBool:YES], QTMovieEditableAttribute,
nil];
QTMovie *myMovie = [QTMovie movieWithAttributes:movieAttributes error:nil];
, поэтому длительность должна быть правильной, когда вы проверяете ее следующим образом:
[[myMovie attributeForKey:QTMovieDurationAttribute] QTTimeValue].timeValue;