*

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

公開日: : アプリ開発

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ボタンをお願いします。
    ブログを書くモチベーションになります。よろしくお願いします。

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



関連記事

オリジナルiPhoneアプリ「路面電車でレッツらゴー(広島編)」

週刊アスキーさんが『アプリコンテスト』を開催されます。 アプリ開発者必見!週アス誌面争奪GWアプリ

記事を読む

第7弾iPhoneアプリ「新幹線でレッツらゴー(東海道山陽九州編)」をリリースしました

10月28日に第7弾iPhoneアプリ 「新幹線でレッツらゴー(東海道山陽九州編)」 を

記事を読む

no image

iPhoneアプリ第2弾完成!(Appleへ申請中)

先週と今週の週末を費やして作成したiPhoneアプリ第2弾がついに完成し、先程アップルに申請しました

記事を読む

クソゲー大賞受賞作「ぐるぐる」が、withnews、AppBank、日経MJに掲載されました

    先日のブログでご紹介しましたが、7月2日東京で開催されたクソゲー供養会で、私のアプリ「ぐるぐ

記事を読む

【iPhoneアプリ開発備忘録】Xcodeエラー”No team selected: A team must be selected to run ‘XXXXXXX’ on a device” の解決方法

      Unity5.2で作成したアプリをビルドし、Xcode7.3でiPhone実機にビルドし

記事を読む

ad

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

ad

ウォール街の超高速取引を描いた『フラッシュ・ボーイス』を読んで

  「ジョジョの奇妙な冒険」という漫画が好きだ。 僕が小学生の頃に始ま

僕のブログを人工知能に学習させて、人工知能に文章を書いてもらおうと悪戦苦闘した記録

    ハリーポッター全巻を人工知能に学習させて、ハリーポッターの新作

携帯電話の利用料金 高額請求にビビる 〜1ヶ月の携帯電話利用料金が380万円!!

          11月に中国に行った時の携帯電話の利

映画『ゲット・アウト』を観て

      先週、『ゲット・アウト』という映画を観た。 ポスターか

『メイカーズのエコシステム 新しいモノづくりがとまらない』を読んで

  昨年の年末に、この記事が炎上したのは記憶に新しい。     深セ

→もっと見る

    • 254138総閲覧数:
    • 95今日の閲覧数:
    • 291昨日の閲覧数:
    • 2現在オンライン中の人数:
    • 2014年4月29日カウント開始日:
PAGE TOP ↑