2013-03-16 44 views
1

目前我正在將GameCenter集成到我的遊戲中。iOS 4,5和6中的GameCenter身份驗證兼容性問題

我看到的文檔中這2種認證方法

  • authenticateHandler

  • authenticateWithCompletionHandler:(棄用iOS中6.0)

我的問題是,哪一個我應該使用? 因爲我的比賽將受到最小的iOS是4.3,直到6.0

如果我使用authenticateWithCompletionHandler支持:,它說將在iOS的6.0 棄用如果我使用authenticateHandler財產,我奇怪iOS 4.x和5.x能夠運行它嗎?

希望有人能向我解釋,我現在的兼容性:(迷茫

回答

0

通常它是安全的,如果你想支持舊設備或iOS版本使用過時的方法。這並不意味着功能在不久的將來會被刪除......這只是一個提示,提供更好或更新版本的功能

如果新功能提供的東西不舊,您可以檢查功能是否在運行時可用(respondsToSelector),如果不使用舊的。