我是编写应用程序的新手,但正在慢慢掌握它。我完成了自己制作的应用程序,但现在客户告诉我它也需要兼容iOS 5
。我使用了很多iOS 6
看似不向后兼容的功能。(Embed Segue、Social Framework、Tint Color 等)
有什么简单的方法可以使这些工作吗?
我是编写应用程序的新手,但正在慢慢掌握它。我完成了自己制作的应用程序,但现在客户告诉我它也需要兼容iOS 5
。我使用了很多iOS 6
看似不向后兼容的功能。(Embed Segue、Social Framework、Tint Color 等)
有什么简单的方法可以使这些工作吗?
就 Embed Segue 而言,这里有一个答案: Embed Segue - iOS 5
对于社交框架,您只需将框架链接从项目概述的目标>摘要部分中的“必需”更改为可选。然后在使用任何 API 之前使用 if 语句检查软件版本。
检查设备版本:
NSString *ver = [[UIDevice currentDevice] systemVersion];
您应该查看Deploymate以捕获一些对于 iOS 5 部署目标不可用的不太明显的 API 调用。它将在漂亮的 UI 中向您显示使用不兼容或不可用 API 的特定行。