我已经使用Today小部件扩展程序为iOS 8构建了一个应用程序。我想知道如何确保仍可下载和使用该应用程序的iOS 7用户。
我是否应将Today小部件开发目标设置为iOS 8,但实际应用程序开发目标设置为iOS 7?
检查操作系统版本并为其制定回退行为:
NSString *osVersion = [[UIDevice currentDevice] systemVersion];
检查您是否可以访问所需使用的函数:
[YourClass respondsToSelector:@selector(yourDesiredFunction)]
这是一个糟糕的情况,因为我们的框架几乎全部都是非UI代码:模型、解析器和加载。