Objective c 无法连接到PHP API

Objective c 无法连接到PHP API,objective-c,web-services,cocoa,asihttprequest,Objective C,Web Services,Cocoa,Asihttprequest,我正在使用ASIHTTPRequest类为我的iPhone应用程序制作一些web服务。下面是我用于此目的的一些示例代码 -(void)startRequest { NSURL *url = [NSURL URLWithString:@"www.myURL/iOS/objc.php"]; //NSURL *url = [NSURL URLWithString:@"http://localhost:8888/API/objc.php"]; ASIFormDataRequest

我正在使用ASIHTTPRequest类为我的iPhone应用程序制作一些web服务。下面是我用于此目的的一些示例代码

-(void)startRequest {
    NSURL *url = [NSURL URLWithString:@"www.myURL/iOS/objc.php"];
    //NSURL *url = [NSURL URLWithString:@"http://localhost:8888/API/objc.php"];
    ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
    [request setDelegate:self];
    [request setPostValue:@"1" forKey:@"getWines"];
    [request startAsynchronous];
}
显然,我在这个函数中得到了结果:

- (void)requestFinished:(ASIHTTPRequest *)request {  
    NSString *result = request.responseString;
}
当我使用localhost URL启动模拟器时

NSURL *url = [NSURL URLWithString:@"http://localhost:8888/API/objc.php"];
我的应用程序运行良好。但是当我

使用我的设备启动 将模拟器启动到服务器位置 什么也没发生!我的意思是,从来没有人打过电话


如果我尝试使用谷歌Chrome,我会得到一些答案,但这两个条件都不存在。

我终于找到了问题所在,这是因为我写了

www.myURL/iOS/objc.php

而不是

http://www.myURL/iOS/objc.php,


改变一切

由于明显的原因,它在带有localhost url的设备上不起作用。它在任何地方都可以使用生产url吗?你是说它在任何地方都可以使用生产url吗??,比如如果我在模拟器上使用生产url运行我的应用程序?在这种情况下,是的,它工作得很好。使用CharlesProxy查看发生了什么。另外,请尝试为ASIHTTPRequest的requestFailed委托方法添加处理程序,因为由于某些原因,请求几乎肯定会失败。稍后将查看并给您一些反馈,谢谢我收到消息检测到错误的NSStringEncoding值0x0000。假设NSASCIIStringEncoding。将在不久的将来停止这种可露营性映射行为。这是否意味着我的服务器的响应是错误的?