私のアプリケーションでは、プライベートフレームワークを含めています。フレームワークを含む場合のリンカエラー?
私のプロジェクトにはフレームワークファイルがあります。
私は、アプリケーションを実行しているとき、私は下に示すリンカのエラーがあります。
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_MessageWebLayer", referenced from:
objc-class-ref in MessageUIAppDelegate.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
実はこのフレームワークは、iOS 3でよく働いていたけど、すぐに私は、ベースSDK 5.0、 を変更するように、それは私にエラーを与えます。 MessageWebLayerはヘッダーファイルの名前です。 *
***EDIT1**
私は、サンプルプロジェクトのプライベートなフレームワークを含めていた場合、それは、iOS 3.2とiOS 5.0の両方で正常に動作します。 しかし、私は既存のプロジェクトでエラーが発生しています。
しかし、誰もがいくつかの手掛かりを持っている場合、私は一つのリンクを発見しました。リストで Nice answer but could not get it
****EDIT2* * 最初のプロジェクトのための右のビルドを探す状態に答えますか?しかしどのように? 私はどこかでそれを見ていた場合、/Users/company/Library/Developer/Xcode/DerivedData/MyappUI-azodwyjwfonowicennduyclhdest/Build/Products/Debug-iphonesimulator/MyappUI.app/MyappUI通常のi386のはどのようなものです
ことを書かれていますやっと彼らはi386を書いたのですか?
私のビルドとの接続はありますか?
他のサンプルプロジェクトに同じフレームワークを含めると、うまく動作しますが、リンダーはLd/Users/taxsmart2/Library/Developer/Xcode/DerivedData/MessageUI-azodwyjwfonowicennduyclhdest /ビルド/製品/デバッグ-iphonesimulator/MessageUI.app/MessageUI normal i386それはどういう意味ですか? –
ulator/MessageUI。app/MessageUI normal i386彼らが返すi386アーキテクチャの意味は何ですか? –
あなたの答えはあなたが正しいビルドを見つけたと言いました、これを詳しく教えてください? –