支持以前版本的iOS - 使用过的第三方库具有更高版本的目标

时间:2017-05-18 13:17:09

标签: ios

您正在进行iOS开发和特定任务(例如:推送通知或处理连接) 您正在使用第三方库。但是这个lib支持特定版本(例如:iOS 8.0)。但您也希望为以前的版本提供支持,因为您的用户可能在其设备中安装了以前的iOS版本。

如何为这种情况提供通用解决方案?

1 个答案:

答案 0 :(得分:0)

很容易表明对旧iOS版本的支持。在XCode中,选择项目项目,然后选择主应用程序目标。在“常规”选项卡中,选择要支持的最低iOS版本作为部署目标。

通过执行此操作,编译器将在其中一个构建短语期间将MinimumOSVersion值添加到应用程序的info.plist文件中。该值由iTunes AppStore和iOS使用。

enter image description here

当然,在定位较旧的iOS版本时,您应该小心使用最近引入或弃用的API。最佳做法是检查操作系统版本或测试对象是否响应选择器以正常处理API差异。

请注意,部署目标与项目设置中的Base SDK不同。 Base SDK指定要在编译时构建/链接的静态库的版本。