2014-03-01 81 views
2

我正在使用XAMPP,我試圖從php文件中獲取一些數據。 如果我把文件放在我的網絡服務器上,它可以工作,但是在本地它沒有。似乎Xcode doenst「找到」我的本地主機..任何想法?從本地主機獲取數據

NSString *stringURL = [NSString stringWithFormat:@"http://localhost/root/juraQuiz/test.php"]; 

NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:stringURL]]; 

NSString *result = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; 

NSLog(@"%@", result); 
+0

你能寫出你收到的錯誤嗎? – nrathaus

+0

沒有錯誤,它根本沒有顯示任何東西,NSLog沒有返回任何東西(我把我的代碼放在上面)當我使用http://www.ANYDOMAIN.de/test.php它的工作原理! – Philip

+0

可能的重複[使用NSData從URL加載數據](http://stackoverflow.com/questions/22118076/load-data-from-url-with-nsdata) – rmaddy

回答

0

不幸的是我還不能評論,所以我不得不回答。

我會嘗試看看,如果URL通過使用NURLs方法實際可解析並檢查錯誤。 -(BOOL)checkResourceIsReachableAndReturnError:(NSError **)error

它可能是您的本地服務器不使用普通的HTTP端口,並使用隨機的東西,你就必須在url中即包括「本地主機:3000/page.php文件」

而且,遠程獲取數據也許NSURLConnection或類似的更合適?

希望能以某種方式提供幫助。