2010-12-03 4 views
1

こんにちは 誰も私がiOSの4.2にこのsnippentを更新助けてもらえ:stringWithContentsOfURLが減価償却され、4.2へのアップデートに役立ちますか?

-(void) whatever{ 
NSData *htmlData = [[NSString stringWithContentsOfURL:[NSURL URLWithString: @"http://www.objectgraph.com/contact.html"]] dataUsingEncoding:NSUTF8StringEncoding]; 
TFHpple *xpathParser = [[TFHpple alloc] initWithHTMLData:htmlData]; 
NSArray *elements = [xpathParser search:@"//h3"]; // get the page title - this is xpath notation 
TFHppleElement *element = [elements objectAtIndex:0]; 
NSString *myTitle = [element content]; 
NSLog(myTitle); 
[xpathParser release]; 
[htmlData release];} 

更新が必要な部分のみが以下である、あなたは、事実残りを忘れることができます。

NSData *htmlData = [[NSString stringWithContentsOfURL:[NSURL URLWithString: @"http://www.objectgraph.com/contact.html"]] dataUsingEncoding:NSUTF8StringEncoding]; 

「stringWithContentsOfURLは」となっていますdeprechiatedので、更新されたバージョンは何ですか?

おかげ

答えて

1

あなたは

+ (id)stringWithContentsOfURL:(NSURL *)url encoding:(NSStringEncoding)enc error:(NSError **)error 

を使用し、そのようにそれを使用する必要があります。

NSData *htmlData = [[NSString stringWithContentsOfURL:[NSURL URLWithString: @"http://www.objectgraph.com/contact.html"]] encoding:NSUTF8StringEncoding error:nil]; 
+0

によって

NSData *htmlData = [[NSString stringWithContentsOfURL:[NSURL URLWithString: @"http://www.objectgraph.com/contact.html"]] dataUsingEncoding:NSUTF8StringEncoding]; 

を置き換えるだけで、上記のコードにそれを接続? "+"で?ご協力いただきありがとうございます。 –

+0

"+"がここで何を意味するのかわからない場合は、上記のコードをどのように書いたのか分かりません... http://developer.apple.com/library/mac/#referencelibrary/GettingStarted/Learning_Objective-C_A_Primer/ – gcamp

+0

私の無知を恐れている、これはslapdashアプリケーションです、上記の実装方法は?私は客観的なcに精通しておらず、例から学ぶだけです。 –

関連する問題