15

MFMailComposeViewControllerを使用してiPhone用のプログラムの作成をトレーニングします。ただし、コンパイル時にエラーが発生します。

Undefined symbols for architecture i386:
   "_OBJC_CLASS_ $ _MFMailComposeViewController", Referenced from:
       objc-class-ref in ViewController.o
ld: symbol (s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use-v to see invocation)

助けてください、それは何ですか?そしてそれを修正する方法は?

前もって感謝します!

4

2 に答える 2

53

プロジェクトに MessageUI.framework フレームワークを追加する必要があります。

方法は次のとおりです。

  • プロジェクト ナビゲーター サイドバーでプロジェクトを選択します。
  • [ビルド フェーズ] タブをクリックします。
  • 「バイナリとライブラリのリンク」セクションを展開します。
  • 「+」ボタンをクリックします。
  • リストから「MessageUI.framework」を選択します。(検索ボックスを使用して見つけることができます)。
于 2012-05-31T17:48:09.757 に答える
5

必要なインポートがない可能性があります。

MessageUI.framework

それらを追加する方法は、フレームワークのインポートでここにあります

于 2012-05-31T17:46:32.830 に答える