2014-10-29 50 views
1

我的应用使用PHP后端API(在Laravel中)(另一个应用使用标准PHP,而不是框架)。在xcode 6.1更新后,xCode无法连接到本地主机

我有xCode 6.0和我的应用程序连接到服务器就好了,现在我升级到6.1,我没有应用程序将连接到服务器。它给出的错误是:

The requested URL was not found on the server. 

这是非常令人沮丧的。

以下是网址:

var URL: String = "http://localhost/laravel/myProject/public/" 

,并在浏览器中:

in the browser

因此,大家可以看到,它的工作原理在浏览器就好了。

这里是连接脚本:

var post:NSString = "username=\(GlobalVars.sharedInstance.getUsername())&&lat=\(lat)&&long=\(lng)"   
var url:NSURL = NSURL(fileURLWithPath: "\(GlobalVars.sharedInstance.getURL())login")! 
var postData:NSData = post.dataUsingEncoding(NSASCIIStringEncoding)! 

回答

2

如果你想用一个HTTP服务器进行通信,你应该使用NSURL(string:)而不是NSURL(fileURLWithPath:)。目前您只需创建一个具有奇怪名称的文件URL。

例如为:

var url:NSURL = NSURL(string: "\(GlobalVars.sharedInstance.getURL())login")! 

如果如预期,你应该开始通过检查所涉及的变量的东西不起作用。你可能会遇到这个问题,因为URL会是类似file://http:/localhost

+0

完美! xCode建议'fileURLWithPath',我是新的,所以我认为这是最好的选择。谢谢! – Haring10 2014-10-29 10:15:16