gpt4 book ai didi

ios - 如果我的应用程序使用 ios7 新功能,它可以安装在 iOS 6 中吗?

转载 作者:行者123 更新时间:2023-11-28 18:34:52 27 4
gpt4 key购买 nike

在我的应用程序中,我想使用 iOS 7 的新功能:静默远程通知。另外,还要保证在iOS 6下能正常安装运行。这两个场景会不会冲突?

我试过这个:

#ifdef IOS7_OR_LATER
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void(^)(UIBackgroundFetchResult))completionHandler
{
...
}
#endif

这在 iOS 6 中有效吗?因为我没有iOS 6设备,所以我希望有经验的人能给我一些建议。谢谢你提供的所有帮助。 ^_^

最佳答案

根据最近的 Apple Tech Talks,有 4 种正确的方法可以做到这一点:

  1. 使用 respondsToSelector
    (如果该方法在iOS7中存在,但在iOS6中不存在)

  2. 使用 &IOS7OnlyConstant != nil
    (如果选择器会被 iOS6 识别,但不是特定常量)

  3. 使用 Class Clusters
    (为 iOS6 和 iOS7 使用私有(private)子类)

  4. 使用 Categories
    (覆盖和重命名常用方法。然后在方法实现中进行区分。)

关于ios - 如果我的应用程序使用 ios7 新功能,它可以安装在 iOS 6 中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20975098/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com