Object-Cのエラーの解決方法 ”_OBJC_CLASS_$_MFMailComposeViewController”
公開日:
:
最終更新日:2019/09/23
アプリ開発 OBJC_CLASS_$_MFMailComposeViewController, Object-C, エラー, 解決方法
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
- Tweet
-
この記事が気に入りましたら、ぜひTwitter、facebookボタンをお願いします。
ブログを書くモチベーションになります。よろしくお願いします。
ビットコイン投げ銭ウィジェット
関連記事
-
面白法人カヤックさん主催の「クソゲー供養会」で、クソゲー大賞をいただきました。
2016年7月2日(土曜日) 面白法人カヤックさん主催の「クソゲー供養会」に、発表者として参加し
-
【iPhoneアプリ開発備忘録】Objective-cで処理を一定時間止めたい
質問: Objective-cで、処理を一定時間止めるにはどうしたらいいですか? ゲームの
-
40代素人オッサン初めてのiPhoneアプリ開発チャレンジ日記(その5)〜エラー解決の巻
distributionのビルド時にこんなエラーが出て、 お手上げな私。 C
-
【iPhoneアプリ開発備忘録】 Xcode6 Validate時のエラー「Your account already has a valid iOS Distribution certificate」
アプリが完成、あとはアップルに申請するだけ。 しかし、これからがいつも簡単には終
-
【iPhoneアプリ開発備忘録】 UnityからiPhoneに転送後、BGMや効果音が出なくなった時の解決策
Unityで作ったゲームをiPhone実機に転送した時、BGMや効果音が出なくてハマりま
ad
- PREV
- アルジェリアからダウンロード
- NEXT
- 初めての九州新幹線