ios - 同时支持 iOS5 和 iOS6

标签 ios objective-c

<分区>

说我的目标是 iOS5 和 iOS6 的用户都应该能够使用我的应用程序

我应该怎么做才能实现这一目标?

例如,据我所知,我可以将 Base SDK 设置为 6.1,将 Deployment target 设置为 5.0。 然后,在代码中,我应该确保我不使用 iOS6 特定的方法(或者如果我使用 iOS6 特定的方法,则使用 respondsToSelector 的代码分支)。

我的问题是:为了实现我上面提到的目标,我还应该注意其他什么吗?

谢谢。

最佳答案

您应该将基础 SDK 设置为 5.x,因为那样将不允许您使用 ios 6 的特定功能。但是,对 twitter 功能的支持将不起作用,因为它们因操作系统而异。最好的选择是尽可能降低 sdk 并测试它,如果它不起作用,则提高它,然后再次测试,直到它起作用。

关于ios - 同时支持 iOS5 和 iOS6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18253457/

相关文章:

ios - UIPickerView 未正确显示数据(仅显示 "?")

objective-c - cocoa 移动重叠的 NSView

ios - 错误发生在一个项目中,而不是部分复制的第二个项目中。与播放多媒体相关

iphone - UIPinchGestureRecognizer 的标度值是如何确定的?

ios - App Thinning Size Report 报告的大小与 App Store 大小完全不同

ios - Firebase,获得具有特定值(value)的 child 的直接 parent

ios - 仅使 png 可点击 UIbutton swift 的可见部分

ios - 我们如何使用 facebook graph api 获取用户的生日?

iphone - 删除 UIButton 层上的 CAShapeLayer 掩码,以便动画 UIButton 大小更改被取消掩码

ios - 用户离开 View Controller 后自定义导航栏标题被剪裁