*

Object-Cのエラーの解決方法 ”_OBJC_CLASS_$_MFMailComposeViewController”

公開日: : 最終更新日:2019/09/23 アプリ開発 , , ,

Object-Cでの
iPhoneアプリ開発のエラーの解決方法の備忘録。

アプリからメールを送れるように
こちらのサイトを参考にして、悪戦苦闘したのですが、
「アプリ内にメール機能を追加する」
http://conol.co.jp/blog/archives/47

ビルドしたら、こんなエラーが出て困ってしまいました。

Undefined symbols for architecture i386:
“_OBJC_CLASS_$_MFMailComposeViewController”, referenced from:
objc-class-ref in *****ViewController.o
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)

なんのこっちゃ?
早速ググりましたが、
日本語のサイトでは、答えにたどりつきませんでした。
一方で、たくさんの英語がヒットしました。
その中で、よくお世話になってる
アプリ開発者のQ&Aサイト
Stack overflow
にアクセスしました。
こちらがリンクです。
http://stackoverflow.com/questions/12841268/integrating-settings-inside-the-appview

おお、私とまったく同じ悩みを抱えている人が質問して、
誰かが答えているではないですか。

コチラが、その答えです。

Since you are new, you may not be familiar with how to add frameworks. Select the project in the project explorer, then select a target and then Build Phases. In Build phases, there is a section for “Link Binary with libraries”. Select that option and click on + sign. It will show you a list of frameworks and you have to select and include “MessageUI.framework” from there.

うわー、英語だらけ(当り前)
でも、英語だからって、尻込みしないで、冷静に1つ1つ読んでみましょう。
中学生レベルの簡単な英語でした。

つまり、
解決方法を簡単に書きますと、
① PROJECT
② TARGETS
③ Build Phases
④ Link Binary With Libraries
⑤ optionを選び
⑥ + をクリック
⑦ リストが現れるので、そのリストの中から
“MessageUI.framework” を選ぶ

以上です。

さあ、これで、ビルド!
Build Succeeded!
やったー!

Object-C (ていうかプログラミング言語)の情報は圧倒的に英語が多いです。
こういうときに、英語の大切さを実感します。

ad

    この記事が気に入りましたら、ぜひTwitter、facebookボタンをお願いします。
    ブログを書くモチベーションになります。よろしくお願いします。

  • このエントリーをはてなブックマークに追加
この記事が良かったらビットコインで寄付をお願いします。
ビットコイン投げ銭ウィジェット



関連記事

no image

iPhoneアプリの登録申請の方法

毎回、アプリを申請する時に、手間取るので、ここに備忘録を残します。 なお、これは、デバイスの登録、証

記事を読む

初自作iPhoneアプリ「Mind-Reading」を作って5年が経ちましたので、ダウンロード数などレポートします

    2011年の8月4日に初めてのアプリ「Mind-Reading」発表しました。   それから

記事を読む

Xcodeのエラーの備忘録

iPhoneアプリ開発チャレンジ日記 は、ひとまず休んで、 あとあとのために、Xcodeのエラーの

記事を読む

【iPhoneアプリ開発備忘録】 Xcode6 Validate時のエラー「Your account already has a valid iOS Distribution certificate」

    アプリが完成、あとはアップルに申請するだけ。   しかし、これからがいつも簡単には終

記事を読む

【iPhoneアプリ開発備忘録】 UnityからiPhoneに転送後、BGMや効果音が出なくなった時の解決策

      Unityで作ったゲームをiPhone実機に転送した時、BGMや効果音が出なくてハマりま

記事を読む

ad

Message

メールアドレスが公開されることはありません。

ad

映画「ワン・バトル・アフター・アナザー」を観た(ネタバレあり)

昨年凄く見たかったのに広島ではすぐ終わって見逃した映画「ワン・バトル・

映画『落下の王国』を観た

  2026年1月17日 今年、最初に観た映画は『落下の王国』  

【iOS】Admobが反映されない。

  iOSアプリにGoogleのAdmobを設定したはずなのに、反映さ

iOSアプリ申請に必要なスクリーンショットをFigmaのテンプレートで作る!

やっとアプリを作って一安心。さてAppStoreに申請だ。 と、ここか

2025年Tatsuya’s Blog 年間アクセスランキング

2025年最後のブログは、毎年恒例の 「Tatsuya’s blog

→もっと見る

PAGE TOP ↑