环境:基本 iOS:5.1 目标iOS:3.0
问候: 我添加了 iOS 5+ UIViewController API:
- (void)presentViewController:(UIViewController *)...
与 iOS 5.0 之前的版本相邻:
- (void)presentModalViewController:(UIViewController *)...
在宿主视图 Controller 中,目的是最终使用它。
我们目前仅使用较旧的(iOS 5.0 之前的)方法。
但是,有人担心在 iOS 3.0 中部署期间可能会出现问题(ObjC 的运行时选择器处理等) 由于此 API 的环境。
这里有什么问题吗?
里克。
最佳答案
您可以将代码放在文件中,只要它不在 iOS 5 之前的任何版本上执行即可。 如果你愿意,你可以使用类似的东西进行测试
[NSObject respondsToSelector:@selector(foobar)];
关于ios - 在目标 iOS 3+ 代码中保留未使用的 iOS5 方法是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9055676/