编译为3.0,可选支持3.1 API
-
06-07-2019 - |
题
我的应用程序使用相机,并且由于3.1 API(最重要的是cameraViewTransform)我添加了缩放功能。但我希望我的应用程序也可以在3.0上运行(当然没有缩放)。问题是,由于这行调用了3.1属性,我无法在3.0中编译应用程序:
CGAffineTransform initialTransform = photoPicker.cameraViewTransform;
如果是一种方法,那么我可以使用performSelector或类似的东西。将其更改为initialTransform = [photoPicker cameraViewTransform]也不起作用。对此有什么解决方案吗?
解决方案
我认为这个问题与你的问题类似,也许解决方案可能对你有帮助。
其他提示
您希望将部署目标设置为3.0,但随后使用3.1 SDK进行编译,在调用之前使用 [photoPicker respondsToSelector:@selector(cameraViewTransform)]
在运行时检查功能的可用性它。 http://groups.google上有关于部署目标和SDK的咆哮.com / group / iphonesdk / msg / 1f47eae223a9fe90?dmode = source 可能会有所帮助。
不隶属于 StackOverflow