web-dev-qa-db-ja.com

ステータスバーはキャッシュされた時間文字列画像を見つけることができませんでした。インプロセスレンダリング

Swift 4.1とXcode 9.3にアップグレードした後、上記のランタイムメッセージが表示されます。アップグレードの前は、コンソールウィンドウにこのメッセージはありませんでした。

ステータスバーはキャッシュされた時間文字列画像を見つけることができませんでした。処理中のレンダリング.

アプリを実行している限り、数分おきに表示されます。

それは私には負の副作用がないことを見て、私のアプリはいつものように実行されている、私は問題を見ていない。

私は標準のステータスバーを使用しますが、それを変更するために変更されていません。

質問1: /私がまだ出くわしていない状況では、この警告に起因する問題はありますか。

質問2: /誰かが私がこの警告を取り除くことができる方法を知っていますか?

110
mac_eric

この機能は、Xcode 9.3、Xcode 10.0にバンドルされているiOS SDKにあります。

更新: バグ - - Xcode 9.4.1で修正済み(9F2000)
更新: バグ - - Xcode 10.0で修正されていない(10A255)

無視してかまいません。 iOS/macOSの新しいバージョンには、情報を提供するデバッグメッセージが含まれていることがあり、それらは通常次のリリースで削除されます。

94
Lal Krishna

私にとっても同じ問題が発生していました。これを克服するために、私はこれをしました

[ターゲットへ移動] - > [展開情報] - > [ステータスバーを隠す]のチェックを外します

これで私の問題は解決しました。私にとっては、これは 'Deployment Info'設定でした。

enter image description here

13
sRoy

私の場合、それはナビゲーションを裸で隠していました

self.navigationController?.isNavigationBarHidden = false

ナビゲーションバーを隠しているときは、ステータスバーも隠れています。ただ使う

self.navigationController?.navigationBar.isHidden = true

代わりに。そしてステータスバーを元に戻します。

1
mehdi

Target - > Deployment Info にある「Require Full Screen」をチェックすることで、この警告を取り除くことができました。

このオプションをオンにすると、iPadでいくつかの副作用が発生する可能性があるので、これを念頭に置いて行う必要があります。

0
Esteban Vallejo

質問1に対応するPeterTの回答に基づいて質問2に答えるには、この警告を取り除くことができないだけでなく、must n'tであるため、根本的な問題は何でも良性であることを意味します。少なくともいくつかのシナリオでは。

これは、DECフィールドサーカスエンジニアが、プロジェクトのメタ情報でフラットになっているホイールを交換すると、道化師のように見えることを意味します。

0
Anton Tropashko

私はまた、この警告が表示されているのを見ています、そして質問1に答えて、 私はそれに関連して潜在的に非常に厄介な行動も見ています。

基本的なサンプルのアニメーションの三角形のMetalアプリの近くで何かを実行するが

renderPassDescriptor.colorAttachments[0].loadAction = .load

フレームがすべてのフレームで消去されないように。起こっているように思われるのは、警告メッセージがログに記録されるたびに、iOSもグラフィックス状態の管理の一部を混乱させて、画像の一部が激しく点滅するのを目にすることです。

このような状況が「本当の」アプリに現れる可能性はどのくらいかはわかりませんが、ユーザーに見てもらいたいものではありません。

私は今のところここで問題を解決していません。 「ステータスバーを隠す」と「フルスクリーンが必要」の設定は役に立ちません。

0
PeterT