2012-12-16 62 views
-2

我試圖將NSURL請求的內容作爲integer/numerical值返回,而不是NSString。我在這方面遇到了很多麻煩。有人知道最後一行代碼需要做什麼嗎?謝謝!將NSURL返回值存儲爲整數/數值而不是NSString

NSString *distanceURL = [NSString stringWithFormat:@"http://www.website.com/distance.php?lat1=%@&lon1=%@&lat2=%@&lon2=%@",userLatitude, userLongitude, placeLatitude, placeLongitude]; 

NSData *distanceURLResult = [NSData dataWithContentsOfURL:[NSURL 
URLWithString:distanceURL]]; 

int distanceInFeet = distanceURLResult; 
+0

這與Xcode沒有任何關係。 – 2012-12-16 14:33:02

+0

我試圖運行這個代碼,我得到錯誤404:找不到。這似乎是我沒有找到該頁面。 –

回答

3

嘗試:

int distanceInFeet = [[[NSString alloc] initWithData:distanceURLResult encoding:NSUTF8StringEncoding] integerValue]; 

檢查返回數據的正確的編碼。

+0

沒有那個'html頁面。 –

+1

輸入的格式很重要。讓它成爲問題的一部分! – demosten

+0

我試圖運行該代碼,進行了一些修改。我完全同意demosten,他應該說什麼是格式。 –