Вопрос

Мое приложение использует камеру, и я добавил функцию масштабирования благодаря API 3.1 (cameraViewTransform наиболее важно). Но я хочу, чтобы мое приложение работало также на 3.0 (без увеличения, конечно). Проблема в том, что я не могу скомпилировать приложение в 3.0 из-за этой строки, которая вызывает свойства 3.1:

CGAffineTransform initialTransform = photoPicker.cameraViewTransform;

Если бы это был метод, я мог бы использовать executeSelector или что-то в этом роде. Изменение его в initialTransform = [photoPicker cameraViewTransform] также не работает. Есть ли какое-то решение для этого?

Это было полезно?

Решение

Я думаю, что этот вопрос похож на ваш, возможно, вам поможет решение.

Другие советы

Вы хотите установить целевое значение развертывания 3.0, но затем скомпилировать его с SDK 3.1, проверяя во время выполнения на наличие функциональности, используя [photoPicker RespondsToSelector: @selector (cameraViewTransform)] перед вызовом Это. По поводу http://groups.google рассуждают о целях развертывания и SDK. .com / group / iphonesdk / msg / 1f47eae223a9fe90? dmode = source , что может быть полезным.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top