2011-12-14 14 views
0

私はiOS開発に慣れていないので、ウェブサイト(HTML)を削るアプリを書こうとしています。グーグルをこすることは単なる一例である - 私は、もう少し複雑な何かをこすることを計画しています...NSLog()を使用しようとしたときに予期しないエラーが発生しました

次のように私のコードは次のとおりです。

#import "KppleViewController.h" 
#import "TFHpple.h" 

@implementation KppleViewController 
@synthesize theButton; 

- (IBAction)buttonPressed:(UIButton *)sender { 
    NSLog(@"button Pressed"); 
    NSURL *url   = [NSURL URLWithString: @"http://www.google.com"]; 
    NSData *htmlData = [NSData dataWithContentsOfURL: url]; 
    TFHpple *xpathParse = [[TFHpple alloc] initWithHTMLData:htmlData]; 
    NSArray *elements = [xpathParse searchWithXPathQuery:@"//h3"]; 
    TFHppleElement *element = [elements objectAtIndex:0]; 
    NSString *h3Tag = [element content]; 
    NSLog(@"x",h3Tag); 
} 

問題は、私がしようとしたとき、私はエラーを取得するということです(NSLogを介して)コンソールに書き込んで何かうまくいっているかどうか確認してください。私が得るエラーは、 "フォーマット文字列で使用されていないデータ引数"です。

私はインターネット上で何も検索しませんでした。 NSLogをコメントアウトして前のコードが正しいかどうかを確認すると、宣言されているが使用されていないNSlog(h3Tag)のすぐ上の変数に関するエラーが表示されます。

任意の助けをいただければ幸いです...

私はまた、HTMLをこするのいずれかの他の方法に開いている...

答えて

6

あなたはこのラインで混同されている:

NSLog(@"x",h3Tag); 

この行はすべて、文字列xを記録します。 2番目の引数は完全に使用されていません。

NSLog(@"%@", h3Tag); 

または多分少しより説明:何がしたいことは、このようなものである

NSLog(@"h3Tag: %@", h3Tag); 

フォーマット文字列のトークン%@内部は次の引数が印刷される場所これがあることを示しています。一般的にString Format SpecifiersまたはFormatting String Objectsにお読みください。

+0

問題のトラブルシューティングをしながら、私は( "×" @私はのNSLogに "X" を追加したことを言及している必要があります。私はすでにのNSLogをしようとしていましたコンパイルしてxcodeの "issue navigator"(VIEW-> Navigators-> Show Issue Navigator)に移動したときに発生したエラーは、 、私はこのエラーがあります:アーキテクチャiの未定義のシンボルKppleViewController.o LDにおける にObjCクラス-REF:記号(S)i386アーキテクチャ 打ち鳴らすが見つかりません:エラー:386:から参照 "_OBJC_CLASS _ $ _ TFHpple"、リンカーコマンドが終了コード1(使用-vで失敗しました呼び出しを参照) – Calderon

+0

'NSLog(h3Tag)'も間違っています。 'h3Tag'に'%@ 'トークンが含まれていると、クラッシュします。いずれにせよ、あなたが引用したエラーは、 'TFHpple.m'があなたのプロジェクトにコンパイルされていないことを意味します。それがターゲットの一部であることを確認する必要があります。 –

0

使用

NSLog(@"%@", h3Tag); 

または

NSLog(h3Tag); 
0
NSLog(@"x = %@",h3Tag); 
Above line prints the value of h3Tag. 

For more help about NSLog refer link: [http://www.cocoadev.com/index.pl?NSLog] 
関連する問題