2012-03-11 2 views
2

私のアプリはハプルを使用しています。私は含まれている、TFHpple.h、TFHpple.m、TFHppleElement.h、TFHppleElement.m、XPathQuery.h & XPathQuery.m$ {SDKROOT}/usr/include/libxml2と-lxml2も含まれています。

私はこのコードのほんの少し持っている:私はそれを実行しようとすると

NSData *data = [[NSData alloc] initWithContentsOfFile:@"example.html"]; 
TFHpple *xpathParser = [[TFHpple alloc] initWithHTMLData:data]; 


を、私はこのエラーが表示されます。

"_OBJC_CLASS_$_TFHpple", referenced from: objc-class-ref in test.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

私はこの問題を解決する方法がわかりません。何か案は?

答えて

3

これらのファイルを「含めました」と正確には何を意味していますか?このエラーは、TFHpple.mをターゲットの "コンパイルソース"ビルドフェーズに追加しなかったことを示します。

+0

私はターゲットの "ソースをコンパイル"ビルドフェーズに追加していませんでした。私が追加したとき、さらに2つのエラーが発生しました: " - [TFHpple searchWithXPathQuery:] in TFHpple.o"& "objc-class-ref in TFHpple.o" –

+0

私はただXMLを読んでみたいです。これの他の良い指示?それのようなものがハプルです、あなたは知っていますか?私は "TBXML"について読んできましたが、それはそれほど単純ではないことがわかりました。 –

+0

TFHppleのすべての.mファイルをターゲットに追加する必要があります。 (最初のエラーを直接引き起こしたのは1つだけであることを指摘しました) –

関連する問題