0

我的应用程序使用相机,并且由于 3.1 API(最重要的是cameraViewTransform),我添加了缩放功能。但我希望我的应用程序也能在 3.0 上运行(当然没有缩放)。问题是,我无法在 3.0 中编译应用程序,因为这条线调用了 3.1 属性:

CGAffineTransform initialTransform = photoPicker.cameraViewTransform;

如果它是一种方法,那么我可以使用 performSelector 或类似的东西。将其更改为 initialTransform = [photoPicker cameraViewTransform] 也不起作用。有什么解决办法吗?

4

2 回答 2

1

我认为这个问题与您的问题相似,也许那里的解决方案可能对您有所帮助。

于 2009-11-07T21:05:38.310 回答
0

您希望将部署目标设置为 3.0,然后使用 3.1 SDK 进行编译,在运行时检查功能的可用性,[photoPicker respondsToSelector:@selector(cameraViewTransform)]然后再调用它。http://groups.google.com/group/iphonesdk/msg/1f47eae223a9fe90?dmode=source上有关于部署目标和 SDK 的咆哮,这可能会有所帮助。

于 2009-11-02T00:27:40.983 回答