ios - 在目标 iOS 3+ 代码中保留未使用的 iOS5 方法是否安全?

标签 ios cocoa-touch uikit

环境:基本 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/

相关文章:

ios - XCode 7 UITest 导出日志

ios - fatal error : unexpectedly found nil while unwrapping an Optional value (lldb)

iphone - 当大小不成比例时如何在 UILabel 中调整文本

iphone - MKAnnotation协议(protocol)的 "coordinate"属性

ios - 找不到 UIKit.framework

javascript - 如何在 IOS 中更新 App 文件 (html)?

ios - 快速 TableView Controller 不可滚动

ios - 为什么委托(delegate)/协议(protocol)是 Apple 首选的方法来关闭呈现的 UIViewControllers?

ios - UIBarButtonItem 图像应该有多大?

ios - 如何实现 3D-Touch Peek-and-select?