1

現在、GameCenter をゲームに統合する段階にいます。

ドキュメントでこれら2つの認証方法を見ました

  • 認証ハンドラ

  • authenticateWithCompletionHandler: (iOS 6.0 で非推奨)

私の質問は、どちらを使用すればよいですか? 私のゲームは、4.3 から 6.0 までの最小 iOS でサポートされるためです。

authenticateWithCompletionHandler:を使用すると、iOS 6.0 で非推奨になると言われます。 authenticateHandler プロパティを使用すると、iOS 4.x および 5.x で実行できるのでしょうか?

誰かが私に説明してくれることを願っています、私は今互換性に混乱しています:(

4

1 に答える 1

0

古いデバイスまたは iOS バージョンをサポートする場合は、通常、非推奨の方法を使用しても安全です。これは、関数がすぐに削除されるという意味ではありません...関数のより良いバージョンまたは新しいバージョンが利用可能であることを示すヒントにすぎません。

新しい関数が古い関数にないものを提供する場合、その関数が実行時に利用可能かどうかを確認し ( respondsToSelector)、そうでない場合は古い関数を使用できます。

于 2013-03-16T08:04:22.360 に答える