1

QCView を使用して Quartz アニメーションをロードする簡単なスクリーンセーバーを作成しました。しかし、Snow Leopard にインストールすると、スクリーン セーバーのプレビューに「このコンピューターでは XXX スクリーンセーバーを使用できません...」というメッセージが表示されます。loadCompositionFromFile の行をコメントアウトすると (ただし、Quartz フレームワークはリンクしたままにしておきます)、問題ありません。また、Quartz アニメーション自体をスクリーンセーバーとして使用することもできます。したがって、qtz ファイルを QCView にロードすることが問題です。任意の考えをいただければ幸いです。

ありがとう、パット

4

2 に答える 2

1

サポートされていない GC でビルドしていますか? Snow Leopard で 64 ビットで実行している場合、スクリーン セーバー エンジンはガベージ コレクションで実行されます。

要件の完全なセットについては、 QA1666を参照してください。

Snow Leopard のみをサポートする場合でも、 SaverLab などのテスト アプリを使用する場合は、非リリース ビルド構成で 32 ビット GC サポートまたは非サポート (必須ではない) をビルドする必要があることに注意してください

また、QCView で Quartz コンポジションをホストしている理由はありますか? スクリーン セーバーは、Quartz コンポジションを直接処理できます。

于 2009-12-15T09:27:59.137 に答える
0

私の推測では、32 ビット バイナリが 64 ビット プロセスに供給されているか、またはその逆であると考えられます。

于 2009-12-14T19:21:15.107 に答える