質問

私は、PDFから来NSImageではで働いています。私が最初にイメージを作成すると、それだけで1 NSImageRepを持っており、それがNSPDFImageRepです。これはいい。私はそれを扱うことができます。私はなど、それが持っているどのように多くのページを見つけると、指定したページに移動し、それを描くことができます。

問題は、私は私の背中を向けるとすぐとして、それは複数のページを持っていないようですNSCachedImageRep、になってしまうことです。私は別の変数でPDFImageRepを続ければ今、それはのトラックを保たれているが、それはもう、画像に関連付けられていないので、私は、画像を描画するとき、それは同じページにはまだです。

私は何をしないのですか?

感謝ます。

役に立ちましたか?

解決

あなたが呼び出す必要がある[画像をsetDataRetained:YES]。画像の上に、あなたの元のPDFデータが周りに保持されるように、それ以外の場合は、ビットマップにキャッシュされます。

それでも問題が解決しない場合は、

あなたは[画像setCacheMode:NSImageCacheNever]を使って、完全にキャッシュをオフにできます。

他のヒント

10.6上でそれを試してみてください。問題はおそらく蒸発した。

AppKitのリリースノートには、の詳細についてはをご覧ください。 NSImageでは変化します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top