1

目前我正处于将 GameCenter 集成到我的游戏中的阶段。

我在文档中看到了这两种身份验证方法

  • 验证处理程序

  • authenticateWithCompletionHandler:(在 iOS 6.0 中已弃用)

我的问题是,我应该使用哪一个?因为我的游戏将受到最低 iOS 4.3 和最高 6.0 的支持

如果我使用authenticateWithCompletionHandler:,它说将在 iOS 6.0 中被弃用 如果我使用authenticateHandler 属性,我想知道 iOS 4.x 和 5.x 是否能够运行它?

希望有人可以向我解释,我现在对兼容性感到困惑:(

4

1 回答 1

0

如果您想支持旧设备或 iOS 版本,通常使用不推荐使用的方法是安全的。这并不意味着该功能很快就会被删除......这只是暗示该功能的更好或更新版本可用。

如果新功能提供旧功能不提供的功能,您可以检查该功能在运行时是否可用 ( respondsToSelector),如果不使用旧功能。

于 2013-03-16T08:04:22.360 回答