2009-04-01 12 views

cevap

9

İşte başlıyor!

Bu, web sunucusundan bir görüntü alır. ya, bu bir web sayfasını yakalar

NSURL *url = [ NSURL URLWithString: [ NSString stringWithFormat:@"http://www.somewebsite.com/demo.png"] ]; 
    image = [ [ UIImage alloc ] initWithData: [ NSData dataWithContentsOfURL: url ] ]; 

...

NSURL *url = [ NSURL URLWithString:[ NSString stringWithFormat: @"http://www.google.com/search?q=%@", query ] ]; 
    NSURLRequest *request = [ NSURLRequest requestWithURL: url ]; 

uyumsuz bunu yapmak için, NSURLConnection kontrol edilmelidir.

+0

Sorgu değişkenini @ "joe" ile dolduran ikinci örneği yapıyorum. Bunu yapmak istiyorum: NSData * responseData = [request HTTPBody]; ve yanıt verileri 0 bayt bilgi ile geri geliyor. Yanlış bir şey yapıyorum? Yanıt almak ve dizgeye dönüştürmek istiyorum – Atma

2

NSURLConnection'a bir göz atın. Bir URL'yi eşzamanlı olarak veya (tercihen) senkronize olmayan bir şekilde istemek için kullanırsınız. URL sistemine tam dokümanları buradadır:

http://developer.apple.com/iphone/library/documentation/Cocoa/Conceptual/URLLoadingSystem/URLLoadingSystem.html

Ama ne gerçekten muhtemelen istiyorum geçerli:

http://developer.apple.com/iphone/library/documentation/Cocoa/Conceptual/URLLoadingSystem/Tasks/UsingNSURLConnection.html#//apple_ref/doc/uid/20001836-BAJEAIEE

Elma başlangıç ​​almalısınız bazı örnek kodu sağlar.