私は今このフレームワークのエラーと数日間戦ってきました。私はiphone3.0sdkからMessageUIフレームワークを組み込み、ヘッダファイル(MessageUI/MessageUI.h)をインポートしましたiphone .objc_class_nameエラー
誰でもこのエラーが何を意味するのではないでしょうか?ここで
collect2: ld returned 1 exit status
symbol(s) not found
[email protected][email protected][email protected]
".objc_class_name_MFMailComposeViewController", referenced from:
は、ビルドログからいくつかの出力です:
ld warning: in /Users/me/iphone/myApp/MessageUI.framework/MessageUI, missing required architecture i386 in file
Undefined symbols:
".objc_class_name_MFMailComposeViewController", referenced from:
[email protected][email protected][email protected] in myViewController.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
彼の場合、彼はシミュレータのためにビルドするとき、彼はデバイスのARMフレームワークとリンクしていて、i386シミュレータのバージョンはリンクしていないようです。彼はまた、フレームワーク上のパスの種類が "現在のSDKに相対的"であることを確認する必要があります。 –
そのようにフレームワークを追加しようとしました。同じエラー。 SDKに関連するパスは次のとおりです。 /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.0.sdk/System/Library/Frameworks/MessageUI.framework – sol