5

私は現在、この記事で説明されているように、openGL ビューを使用して、osx 10.6.3 上の xcode 3.2 で単純なスクリーン セーバーを構築しようとしています: http://cocoadevcentral.com/articles/000089.phpとにかくまったく同じものを使用してもスクリーンセーバーをテストするときに表示される例のコードはすべて黒い画面です。何か役に立つことがあれば、OSXコンソールを調べました。私が得る唯一のものは次のようなものです:

[0x0-0x1e01e].com.apple.systempreferences[629] システム設定 (629,0x7fff71071be0) malloc: 0x20057be80 の参照カウント アンダーフロー、auto_refcount_underflow_error で中断してデバッグします。システム設定[629] 無効なコンテキスト

何が悪いのかわからないので、xCode 3.2 でスクリーンセーバー テンプレートと一緒に openGL を使用する方法を誰か教えていただければ幸いです。また、xCode 内からスクリーンセーバーをプレビューできるように、別のターゲットを作成する方法はありますか?

ありがとう!

4

1 に答える 1

4

Cocoa Dev Central の例は問題なく動作します。同じエラーが表示されますが、私が知る限り、黒い画面が表示される理由はそれではありません。

スクリーンセーバーを正しく再インストールしていなかったため、同様の問題が発生しました。

スクリーン セーバーを再インストールする前に、必ずシステム環境設定を終了してください。そうしないと、古いスクリーン セーバーを上書きするように求められた場合でも、古いスクリーン セーバーが引き続き使用されます。

于 2010-10-28T10:17:02.737 に答える