Ios 未在临时生成上调用ASIFormDataRequest
在我的应用程序中,我使用ASIFormDataRequest在web上发布和获取数据。 但是,当我为应用商店构建应用程序时(使用临时构建),其中一些请求根本不会被调用!这破坏了我的应用程序 有人知道为什么吗?使用Xcode的构建与应用商店的应用构建有什么区别 我使用以下方式调用我的请求: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];
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?