компилировать для 3.0 с дополнительной поддержкой API 3.1 - PullRequest
0 голосов
/ 27 октября 2009

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

CGAffineTransform initialTransform = photoPicker.cameraViewTransform;

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

Ответы [ 2 ]

1 голос
/ 08 ноября 2009

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

0 голосов
/ 02 ноября 2009

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

...