3

これは一般的な問題に違いありませんが、助けていただければ幸いです。エラーなしでビルドできない Xcode 4.2 プロジェクトがあります。問題は iOS 用の XMPPFramework です。私はすでにwikiの指示に従いました。

何が起こっているのか深いレベルで本当に理解していませんが、Xcode は私の XMPPFramework (iOS 用) を見つけることができません。ここにエラーがあり、修正方法がわかりません。プロジェクトとターゲットの設定に XMPPFramework へのパスを追加しました。私の XMPPFramework ファイルは既に Xcode プロジェクトのルートにありますが、Xcode はファイルを見つけられないようです。ユーザー ヘッダー パス、フレームワーク パス、およびライブラリ検索パスとは何ですか? XMPPFramework へのパスをこれらすべてのフィールドに追加しましたが、何のメリットもありません。$(inherited) と $(SRCROOT) を使用し、再帰ボタンをチェックしました。これを修正するのを手伝ってくれる人への私のすべてのポイント。

アーキテクチャ i386 の未定義シンボル:
「_ExtractFileNameWithoutExtension」、以下から参照: -[AppDelegate_iPhone contextDidSave:] AppDelegate_iPhone.o 内 -[AppDelegate_iPhone xmppStreamDidSecure:] AppDelegate_iPhone.o 内 -[AppDelegate_iPhone xmppStreamDidConnect:] AppDelegate_iPhone.o 内 -[AppDelegate_iPhone xmppStreamDidAuthenticate:] AppDelegate_iPhone.o 内 -[AppDelegate_iPhone.o xmppStream:didNotAuthenticate:] in AppDelegate_iPhone.o -[AppDelegate_iPhone xmppStream:didReceiveIQ:] in AppDelegate_iPhone.o -[AppDelegate_iPhone xmppStream:didReceiveMessage:] in AppDelegate_iPhone.o ... "_OBJC_CLASS_$_DDLog"、次から参照: objc-class-ref AppDelegate_iPhone.o の「_OBJC_CLASS_$_DDTTYLogger」、次から参照: AppDelegate_iPhone.o の objc-class-ref "_OBJC_CLASS_$_XMPPStream"、次から参照: AppDelegate_iPhone.o の objc-class-ref "_OBJC_CLASS_$_XMPPReconnect"、次から参照: AppDelegate_iPhone.o 内の objc-class-ref AppDelegate_iPhone.o 「_OBJC_CLASS_$_XMPPRoster」から参照: AppDelegate_iPhone.o の objc-class-ref 「_OBJC_CLASS_$_XMPPvCardCoreDataStorage」から参照: AppDelegate_iPhone.o の objc-class-ref 「_OBJC_CLASS_$_XMPPvCardTempModule」から参照: objc- AppDelegate_iPhone.o "_OBJC_CLASS_$_XMPPvCardAvatarModule" の class-ref、以下から参照: AppDelegate_iPhone.o "_OBJC_CLASS_$_XMPPCapabilitiesCoreDataStorage" の objc-class-ref、以下から参照:AppDelegate_iPhone.o の objc-class-ref "_OBJC_CLASS_$_XMPPCapabilities"、次から参照: AppDelegate_iPhone.o の objc-class-ref "_OBJC_CLASS_$_XMPPPresence"、次から参照: AppDelegate_iPhone.o の objc-class-ref "_OBJC_CLASS_$_XMPPJID"参照元: AppDelegate_iPhone.o の objc-class-ref AccountViewController.o の objc-class-ref AddBuddyViewController.o の objc-class-ref ChatViewController.o の objc-class-ref GroupChatViewController.o ld の objc-class-ref : アーキテクチャ i386 のシンボルが見つかりませんAppDelegate_iPhone.o の objc-class-ref "_OBJC_CLASS_$_XMPPJID"、参照元: AppDelegate_iPhone.o の objc-class-ref AccountViewController.o の objc-class-ref AddBuddyViewController.o の objc-class-ref objc-class-ref ChatViewController.o で GroupChatViewController.o ld の objc-class-ref: アーキテクチャ i386 のシンボルが見つかりませんAppDelegate_iPhone.o の objc-class-ref "_OBJC_CLASS_$_XMPPJID"、参照元: AppDelegate_iPhone.o の objc-class-ref AccountViewController.o の objc-class-ref AddBuddyViewController.o の objc-class-ref objc-class-ref ChatViewController.o で GroupChatViewController.o ld の objc-class-ref: アーキテクチャ i386 のシンボルが見つかりません

clang: エラー: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)

4

2 に答える 2

3

気にしないで、それを理解しました。ファイルをプロジェクトにドラッグ アンド ドロップすることはできません。それらをプロジェクト フォルダにコピーしてから追加する必要があります。

于 2012-02-05T07:06:00.200 に答える