2

プロジェクトでCATRansform3DMakeRotation関数を使用する必要がありますが、コンパイルしようとするとビルドエラーが発生します

    Undefined symbols:
  "_CATransform3DMakeRotation", referenced from:

関数をコメントアウトすると、プロジェクトは正常にビルドされます。

なぜこれが起こっているのか、何か考えはありますか?

4

2 に答える 2

8

QuartzCoreヘッダーファイルをインクルードするのに十分ではありません。「Frameworks」を右クリックして「AddExistingFrameworks」を選択し、「QuartzCore.framework」を追加する必要があります。問題が解決しました :)

于 2010-05-21T14:47:54.840 に答える
3

QuartzCoreフレームワークをターゲットに追加する必要があります。

左側のXcodeの[グループとファイル]ペインでメインターゲットを見つけます。それをダブルクリックし、[全般]タブで、リンクライブラリの下の[+]ボタンを押す必要があります。「QuartzCode.framework」を選択し、「追加」をクリックします。

今ビルドして、あなたは行ってもいいはずです。

于 2010-05-21T14:48:18.087 に答える