В моем приложении, вызывающем [AVURLAsset isPlayableExtendedMIMEType:@"video/mp4; codecs=\"avc1.64001F, mp4a.40.2\""]
, возвращается YES
, что ожидается.
Если я запустил тот же самый код в unit test, он возвращает NO
.
Оба приложения и unit test запускаются с Xcode 5.0.2 на iPhone Retina (4-дюймовый) симулятор с iOS 7.0.
- (void) testPlayableExtendedMIMEType
{
XCTAssertTrue([AVURLAsset class], @"");
XCTAssertTrue([AVURLAsset isPlayableExtendedMIMEType:@"video/mp4; codecs=\"avc1.64001F, mp4a.40.2\""], @"");
}
Первое утверждение проходит, но второе утверждение терпит неудачу.
Почему это поведение будет отличаться в unit test и в приложении?