2

iOSアプリのアプリケーション状態を確認しようとしていますが、確認すると

[UIApplication sharedApplication].applicationState

私はゼロになっています。[UIApplicationsharedApplication]がnilでないことを確認しました。基本的には画面がオンになっているかどうかをチェックしているだけなので、次の結果をチェックしているだけです。

[UIApplication sharedApplication].applicationState == UIApplicationStateActive

なぜ私がnilを返すのか、何か考えはありますか?

4

1 に答える 1

2

OKあなたのコードは正しくありません(私はそれがコンパイルされたことに驚いています):

UIApplicationState *applicationState = [UIApplication sharedApplication].applicationState;

する必要があります:

UIApplicationState applicationState = [UIApplication sharedApplication].applicationState;

(それenumはオブジェクトではありません)。

于 2013-02-22T16:11:54.217 に答える