2


0

iPhone / iPadのメモリ不足の問題を解決する

PDFドキュメントのページを表示するページ化されたUIScrollViewをスクロールするという奇妙な問題があります(Quartz 2DおよびCATiledLayerを使用)。 メモリ割り当てをページングすると、初期ページがいくつか増えて、それよりも前のページ用に保持されているメモリが明らかに解放されるため、安定した状態に保たれます。 ページx(特定のPDFページや特定の_per_seではない)を押すと、メモリ使用量が数メガから308メガになり、アプリがクラッシュします。

だから私の質問は次のとおりです。これを引き起こしているものを見つけようとする最善の方法は? 計測器のオブジェクト割り当てツールは、メモリを単にmallocに移行するものとして表示します。 (巨大な塊で)。

1 Answer


0


これは古い質問ですが、私はそれ以来問題を見つけたので、なぜそれを投稿しないのですか…​

犯人はPDF内に特定の種類の埋め込み(ベクター)アートワークであったことが判明しました。 これは、いくつかの異なる印刷PDFで発生します。 CGPDF et alは、まさに夢中になりました。 唯一の回避策は、適切なPDF制作ツールを使用して前述のアートワークを実際にラスタライズすることでした。