编译 3.0,可选支持 3.1 API

问题描述 投票:0回答:2

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

CGAffineTransform 初始变换 = photoPicker.cameraViewTransform;

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

camera iphone-sdk-3.0 iphone-sdk-3.1
2个回答
1
投票

我认为this问题与你的问题类似,也许那里的解决方案可能对你有帮助。


0
投票

您希望将部署目标设置为 3.0,但随后使用 3.1 SDK 进行编译,在运行时使用

[photoPicker respondsToSelector:@selector(cameraViewTransform)]
检查功能的可用性,然后再调用它。 http://groups.google.com/group/iphonesdk/msg/1f47eae223a9fe90?dmode=source 上有关于部署目标和 SDK 的争论,可能会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.