我有一个为 iPhone OS 2.0 设计的应用程序,我正在向它添加一些新的 3.x 功能。我的想法是保持与旧版本的兼容性。
到目前为止,我已经设法使用“if respondToSelector ...”来测试不推荐使用的功能。这对于方法内部的调用很好,但是如何处理方法名称的更改?例如,OS 2.x 方法
-imagePickerController:didFinishPickingImage:editingInfo:
在 OS 3.x 中更改为
-imagePickerController:didFinishPickingMediaWithInfo:
在这种情况下,如何测试操作系统版本并将应用程序定向到正确的方法?
谢谢你的帮助。