Swift 4.1とXcode 9.3にアップグレードした後、上記のランタイムメッセージが表示されます。アップグレードの前は、コンソールウィンドウにこのメッセージはありませんでした。
ステータスバーはキャッシュされた時間文字列画像を見つけることができませんでした。処理中のレンダリング.
アプリを実行している限り、数分おきに表示されます。
それは私には負の副作用がないことを見て、私のアプリはいつものように実行されている、私は問題を見ていない。
私は標準のステータスバーを使用しますが、それを変更するために変更されていません。
質問1: /私がまだ出くわしていない状況では、この警告に起因する問題はありますか。
質問2: /誰かが私がこの警告を取り除くことができる方法を知っていますか?
更新: バグ - - Xcode 9.4.1で修正済み(9F2000)
更新: バグ - - Xcode 10.0で修正されていない(10A255)
無視してかまいません。 iOS/macOSの新しいバージョンには、情報を提供するデバッグメッセージが含まれていることがあり、それらは通常次のリリースで削除されます。
私にとっても同じ問題が発生していました。これを克服するために、私はこれをしました
[ターゲットへ移動] - > [展開情報] - > [ステータスバーを隠す]のチェックを外します
これで私の問題は解決しました。私にとっては、これは 'Deployment Info'設定でした。
私の場合、それはナビゲーションを裸で隠していました
self.navigationController?.isNavigationBarHidden = false
ナビゲーションバーを隠しているときは、ステータスバーも隠れています。ただ使う
self.navigationController?.navigationBar.isHidden = true
代わりに。そしてステータスバーを元に戻します。
Target - > Deployment Info にある「Require Full Screen」をチェックすることで、この警告を取り除くことができました。
このオプションをオンにすると、iPadでいくつかの副作用が発生する可能性があるので、これを念頭に置いて行う必要があります。
質問1に対応するPeterTの回答に基づいて質問2に答えるには、この警告を取り除くことができないだけでなく、must n'tであるため、根本的な問題は何でも良性であることを意味します。少なくともいくつかのシナリオでは。
これは、DECフィールドサーカスエンジニアが、プロジェクトのメタ情報でフラットになっているホイールを交換すると、道化師のように見えることを意味します。
私はまた、この警告が表示されているのを見ています、そして質問1に答えて、 私はそれに関連して潜在的に非常に厄介な行動も見ています。
基本的なサンプルのアニメーションの三角形のMetalアプリの近くで何かを実行するが
renderPassDescriptor.colorAttachments[0].loadAction = .load
フレームがすべてのフレームで消去されないように。起こっているように思われるのは、警告メッセージがログに記録されるたびに、iOSもグラフィックス状態の管理の一部を混乱させて、画像の一部が激しく点滅するのを目にすることです。
このような状況が「本当の」アプリに現れる可能性はどのくらいかはわかりませんが、ユーザーに見てもらいたいものではありません。
私は今のところここで問題を解決していません。 「ステータスバーを隠す」と「フルスクリーンが必要」の設定は役に立ちません。