Начиная с 3.2 iPhone OS SDK, воспроизведение видео действительно отличается.iPhone - Воспроизведение видео на 3,0 и 4.0 ОС/SDK?
Так что мне было интересно, есть ли способ сделать видеозапись в полноэкранном режиме с совместимым кодом (оба < и> 3.2) без написания кода для двух случаев.
Я думаю, что мы должны написать 2 версии наших классов обработки видео игры ...
твой!
Использование таких макросов препроцессора, как это сделало бы то, что установлено для активного SDK. Когда вы компилируете приложение, если вы используете таргетинг, скажем, как 3.1.3, так и более позднюю версию iPhone SDK, он скомпилирует приложение с настройками 3.1.3, и тот же двоичный файл будет использоваться для обеих версий ОС. В общем, предварительная интроспекция времени выполнения (например, 'if ([SomeClass отвечаетSoSelector: @selector (someSelector)])) является предпочтительной. –