0

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

CGAffineTransform initialTransform = photoPicker.cameraViewTransform;

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

ответ

1

Я думаю, this вопрос похож на ваш, может быть, решение там может вам помочь.

+0

Я уже нашел настройку цели развертывания из devforums, но в любом случае спасибо, это было именно то, что я искал ;-). – iamj4de

0

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