7

アプリが CloudKit 開発環境または運用環境と通信しているかどうかをプログラムで検出する方法はありますか?

( com.apple.developer.icloud-container-environmentEntitlements.plist のキーを調べて賢明な推測ができることはわかっていますが、それでは、使用している環境を実際に証明することはできません。)

4

3 に答える 3

2

私はそれを行う2つの方法を考えることができます:

  1. 設定 recordType を作成し、環境変数を追加できます。次に、本番環境と開発環境の両方で、レコードが 1 つだけであることを確認します。開発では環境変数を開発に設定し、本番ではその変数を本番に設定します。次に、アプリでそのレコードを読み取って、現在の環境を確認します。

  2. データ操作に依存しない方法があります。それは次のとおりです。ダミーの recordType で新しいランダム フィールド名を作成してみてください。うまくいく開発について。本番環境ではエラーが発生します。

于 2015-09-09T06:23:41.303 に答える