UIWebView が取るサイズを見積もるのが好きです。テーブルで webview を使用し、見積もられた高さがわかっている場合は、テーブルセルのサイズをすぐに正しい高さに変更できます。
そのため、HTML を取得したら、優先度の低いバックグラウンド脅威を起動して WebView を作成し、サイズを計算して、これを HTML と共にデータベースに保存することを計画しました。次に、ユーザーが記事を開くと、高さが利用可能になります。
しかし、このようにすると、次のエラーが発生します。
bool _WebTryThreadLock(bool), 0xb59b610: メイン スレッドまたは Web スレッド以外のスレッドから Web ロックを取得しようとしました。これは、セカンダリ スレッドから UIKit を呼び出した結果である可能性があります。現在クラッシュ中...
この問題を起こさずに HTML の高さを判断する方法はありますか?