2014-03-01 89 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或类似的更合适?

希望能以某种方式提供帮助。