Ios 未在临时生成上调用ASIFormDataRequest

Ios 未在临时生成上调用ASIFormDataRequest,ios,app-store,asihttprequest,adhoc,Ios,App Store,Asihttprequest,Adhoc,在我的应用程序中,我使用ASIFormDataRequest在web上发布和获取数据。 但是,当我为应用商店构建应用程序时(使用临时构建),其中一些请求根本不会被调用!这破坏了我的应用程序 有人知道为什么吗?使用Xcode的构建与应用商店的应用构建有什么区别 我使用以下方式调用我的请求: NSString *stringURL = @"http://myserv.com"; NSURL *urlPosting = [NSURL URLWithString:stringURL];

在我的应用程序中,我使用ASIFormDataRequest在web上发布和获取数据。 但是,当我为应用商店构建应用程序时(使用临时构建),其中一些请求根本不会被调用!这破坏了我的应用程序

有人知道为什么吗?使用Xcode的构建与应用商店的应用构建有什么区别

我使用以下方式调用我的请求:

 NSString *stringURL = @"http://myserv.com";
 NSURL *urlPosting = [NSURL URLWithString:stringURL];

            __weak ASIFormDataRequest *requestFormBase1 = [ASIFormDataRequest requestWithURL:urlPosting];


            [requestFormBase1 addPostValue:valueToPost forKey:@"key"];


            [requestFormBase1 startAsynchronous];

            [requestFormBase1 setCompletionBlock:^{

  ...

非常感谢。

这个示例适合我

dispatch_queue_t queue = dispatch_queue_create("_downloadQueue", NULL);
dispatch_async(queue, ^(void){
    NSString *_apiURL = @"http://yours.com";
    __weak ASIFormDataRequest *formRequest = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:_apiURL]];
    [formRequest setCompletionBlock:^{
        NSLog(@"response string : %@", [formRequest responseString]);
        dispatch_async(dispatch_get_main_queue(), ^(void) {
            //To execute the UIs.
        });
    }];
    [formRequest setFailedBlock:^{
        dispatch_async(dispatch_get_main_queue(), ^(void) {
            //To execute the UIs.
        });
    }];
    [formRequest startAsynchronous];
});
在代码中,可能需要将“[requestFormBase1 startAsynchronous];”的执行过程更改为最后一次运行,如下所示:

NSString *stringURL = @"http://myserv.com";
NSURL *urlPosting = [NSURL URLWithString:stringURL];
__weak ASIFormDataRequest *requestFormBase1 = [ASIFormDataRequest requestWithURL:urlPosting];
[requestFormBase1 addPostValue:valueToPost forKey:@"key"];
[requestFormBase1 setCompletionBlock:^{ ... }];
[requestFormBase1 startAsynchronous];

这是运行流程标准的块方法。希望它能对您有所帮助。

是的,非常感谢,但我已经取消了对ASIHTTPFormRequest的优化,一切都很好,非常感谢。欢迎,希望您有一个好的编码:~D:)希望如此,谢谢郭,你现在用什么来代替ASIHTTPRequest?