2

私はアプリケーションを開発していますが、本当に奇妙なことが起こりました。メインのView Controllerに画面の下部にタブバーを追加し、その瞬間からアプリケーションを起動するか、アプリケーションを閉じてバックグラウンドで動作し、再び開くと、ナビゲーターバーのような赤いバーが画面上部が点滅します。誰かがこれが何であるか考えていますか?

アプリケーションを起動すると、ツールバー/ナビゲーション バーのようなものが 0.5 秒ほど上に表示されると想像してください。このバー内にアプリケーションの名前が表示されることに気付きました

4

2 に答える 2

2

これは、アプリがバックグラウンドで実行されるように設定されている場合に発生します (例: 画面ロック後または別のアプリの実行中)。

たとえば、次のように info.plist でオーディオ バックグラウンド サービスを有効にしている場合:

    <key>UIBackgroundModes</key>    <array>
      <string>audio</string>    </array>

適切なカテゴリのアクティブなオーディオ セッションがあれば、アプリは赤いバーとアプリ名を表示します。オフにするには、(オーディオ ユニットまたはグラフを停止して) オーディオ ストリームを停止する必要があります。また、オーディオ サービスをオフに設定する必要があると思います。AudioSessionSetActive(false)

于 2012-07-12T11:39:28.440 に答える
0

これが、マイクが使用中であることを iOS が通知する方法だと思います。ギターチューナーアプリを使っていると気付きます。これがあなたがそれを見る理由でしょうか?

于 2012-07-12T11:36:58.667 に答える