2011-09-01 52 views
0

我想請撥打以下網址在Xcode無法使用的NSURLRequest的Xcode

http://devsite.net/login.asp?longitude=-79 57 45.8153 &緯度= 40 23 29.8284 &設備= 4FFB39E4-28A8-5E26-90C5-6E16105E08C8 &用戶名=寵壞&服務=測試&評論= T8a098098jjjal

的問題是,當我嘗試做在Xcode以下似乎沒有奏效

NSURLRequest *request=[NSURLRequest requestWithURL:[NSURL URLWithString:lsUrl] 
               cachePolicy:NSURLRequestUseProtocolCachePolicy 
              timeoutInterval:60.0]; 


    NSURLConnection *conn = [[NSURLConnection alloc] initWithRequest:request delegate:self]; 

lsURL是上面的網址。有人可以告訴我我在這裏做錯了嗎?當我將其輸入到Web瀏覽器時,該網址起作用。

+0

網址似乎不適合我(空間)的我。無論如何。你是什​​麼意思,它不起作用?你是否實現了NSURLConnection的委託方法?如果是的話,你得到什麼錯誤以及在哪裏。 – 0x8badf00d

回答

0

步驟1)嘗試創建NSURL作爲變量,使用lsUrl你以上做。該網址是否等於nil?如果是這樣,您需要對字符串進行網址編碼,然後才能從中創建網址。嘗試使用[lsUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]獲取編碼的字符串。

步驟2)您是否已經在課堂上實施NSURLConnectionDelegate protocol中描述的方法?因爲您通過self作爲委託,系統期望您的類實現這些方法,並且您期望的數據將被傳遞到這些方法。

步驟3)您是否在代碼中調用了[conn start]?上面的代碼只是建立了連接,但並沒有告訴它連接到服務器。