2010-12-07 43 views
0

我想这一点:iPhone SDK:ASIFormDataRequest不成功,为什么?

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL: 
           [NSURL URLWithString:my_url]]; 
[request setPostValue:id_ forKey:@"id_source"]; 
[request setPostValue:email forKey:@"email"]; 

[request startSynchronous]; 

,我从控制台

wait_fences: failed to receive reply: 10004003 

这是内部的东西了。

你知道为什么吗?我正在尝试从浏览器的真实形式,它没有问题。不要在网址或任何参数中出现错误。

提前10倍。

+0

你读过http://stackoverflow.com/questions/1371346/wait-fences-failed-to-receive-reply-10004003 – 2010-12-07 17:07:13

回答

1

要调试request,尝试获得这样的`回答:

NSError *error = [request error]; 
if (!error) { 
    NSString *response = [request responseString]; 
} 

error应该告诉你,你需要知道的一切,并应免受任何问题,你的回答。如果您之前没有这样做,请在NSError上输入good post

关于现有wait_fences的事情......我想我已经得出了这个基于下面列出的其他来源。

看起来像这个问题出现时,输入字段无法退出其firstResponder状态。我长久以来的猜测是,帮助您填充正在处理的表单的键盘不会退出其状态为firstResponder

所以,在您的视图控制器,假设你有一个文本字段声明,你可以试试这个:

- (void)viewDidLoad 
{ 
    // set up the text field 
    [self.textField setDelegate:self]; 

    [self.textField addTarget:self 
        action:@selector(textFieldFinished:) 
     forControlEvents:UIControlEventEditingDidEndOnExit]; 

    [super viewDidLoad]; 
} 

- (IBAction)textFieldFinished:(id)sender 
{ 
    [sender resignFirstResponder]; 
} 

一些帖子我看了,形成这种看法:

"wait_fences: failed to receive reply: 10004003"?

http://www.iphonedevsdk.com/forum/iphone-sdk-development-advanced-discussion/17373-wait_fences-failed-receive-reply-10004003-a.html

http://discussions.apple.com/thread.jspa?threadID=2014220

+0

这解决了我的警告信息:) – Danail 2010-12-07 17:21:02

相关问题