私は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をこするのいずれかの他の方法に開いている...
問題のトラブルシューティングをしながら、私は( "×" @私はの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
'NSLog(h3Tag)'も間違っています。 'h3Tag'に'%@ 'トークンが含まれていると、クラッシュします。いずれにせよ、あなたが引用したエラーは、 'TFHpple.m'があなたのプロジェクトにコンパイルされていないことを意味します。それがターゲットの一部であることを確認する必要があります。 –