私は、それらを事前にレンダリングするために、単一のView Controller(アプリ全体で2番目のもの)に多くのuiwebview(約50以上)をロードする必要があるアプリに取り組んでいます。問題は、これらの webview を作成し、html を js でロードすると、メモリのピークが約 200 MB に達し、アプリがクラッシュすることがあることです。
これらの webviews が次のビュー コントローラーに既に読み込まれている配列を渡す必要があり、それらがすべて表示された後にのみそれらを取り除くことができます。
webviews 、 cleanWebViewDealloc を適切にクリアし、リンク検出をオフに設定するベンダーをすでに見つけましたが、それでも十分ではありません。
このサイクルが継続的に繰り返されることに注意してください。この状態を改善する別の方法はありますか? 私がしていないこと、またはできることは他にありますか?
PD : rubymotion といくつかのベンダーと協力しています。