0

UIControlのサブクラスであるカスタムクラスがあります。

残念ながら、次のエラーのためにコードをコンパイルできません。

Unknown class MHRotaryKnob in Interface Builder file.

  • MHRotaryKnob.m私はに追加しようとしましたBuild Phases -> Compile Sourcesが、エラーがたくさん発生しました:

アーキテクチャi386の未定義のシンボル:
"_ OBJC_CLASS _ $ _ CAKeyframeAnimation"、参照元:MHRotaryKnob.oのobjc-class-ref "_OBJC_CLASS _ $ _ CAMediaTimingFunction"、参照元:MHRotaryKnob.oのobjc-class-ref "_kCAMediaTimingFunctionEaseIn"、参照元[MHRotaryKnob valueDidChangeFrom:to:animated:] in MHRotaryKnob.o "_kCAMediaTimingFunctionEaseOut"、参照元:-[MHRotaryKnob valueDidChangeFrom:to:animated:] in MHRotaryKnob.o ld:シンボルがアーキテクチャi386 clang:エラーで見つかりませんコマンドが終了コード1で失敗しました(呼び出しを確認するには-vを使用してください)

ここに画像の説明を入力してください

ここに画像の説明を入力してください

  • 私は掃除して再建しようとしました
  • シミュレータからコンテンツを一掃しました

この特定のエラーを検索することから、ビルドフェーズでソースファイルが欠落していることが原因であると推測します。

前もって感謝します。

4

1 に答える 1

0

欠落しているフレームワーク(QuartzCore)が追加され、問題が解決されました。

于 2012-04-24T14:12:16.010 に答える