这个问题在这里已经有了答案:
Best Answer-推荐答案 strong>
将 SDK 保留在 iOS 11 上,但将应用的部署目标(位于“项目设置”中,而不是“目标设置”中)设置为 iOS 10,您就大功告成了。您只需要避免使用 iOS 11 特定 API(和/或将任何 iOS 11 特定 API 包装在 if#available(iOS 11, *) { ... }
构造或其他等效模式中)。
这样,您可以享受最新 SDK 为使用它的设备带来的好处,但您也可以相对轻松地支持较旧的 iOS 版本。这需要的工作量(编码和测试)会根据您支持旧 iOS 版本的时间而增加。但是,如果您只返回一两个主要的 iOS 版本,那通常还不错。
关于iOS11编译了一个针对iOS10的app,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/46392559/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) |
Powered by Discuz! X3.4 |