- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试创建我自己的 Request 类,我打算在我的整个应用程序中使用它。这是我到目前为止一直想出的代码。
-(IIWRequest *)initAndLaunchWithDictionnary:(NSDictionary *)dictionnary
{
self=[super init];
if (self) {
// Create the request.
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://xxxxx.com/app/"]];
// Convert data
SBJsonWriter *jsonWriter = [[SBJsonWriter alloc] init];
NSString *jsonData = [jsonWriter stringWithObject:dictionnary];
NSLog(@"jsonData : %@",jsonData);
NSData *requestData = [jsonData dataUsingEncoding: NSUTF8StringEncoding];
request.HTTPBody = requestData;
// This is how we set header fields
[request setHTTPMethod:@"POST"];
[request setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[request setValue:[NSString stringWithFormat:@"%d", [requestData length]] forHTTPHeaderField:@"Content-Length"];
[request setHTTPBody: requestData];
// Create url connection and fire request
NSURLConnection *connection = [NSURLConnection connectionWithRequest:request delegate:self];
[self activateNetworkActivityIndicator];
if (connection) {
NSLog(@"Connection");
} else {
NSLog(@"No connection");
}
}
return self;
}
我已经包含了 NSURLConnectionDelegate。我想触发连接回调,例如 did finished 或 did fail back 到前面提到的函数。所有这些的目标是最终只调用一种方法,如下所示:
-(IIWRequest *)initAndLaunchWithDictionnary:(NSDictionary *)dictionary inBackgroundWithBlock:^(BOOL succeeded){}
有什么想法吗?谢谢!
最佳答案
使用 NSURLConnection 类的 block 方法也会降低你的功能 sendAsynchronousRequest:queue:completionHandler:
阅读此 doc .
关于ios - 一个函数中的 NSURLConnectionDelegate 回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21262922/
我正在尝试创建我自己的 Request 类,我打算在我的整个应用程序中使用它。这是我到目前为止一直想出的代码。 -(IIWRequest *)initAndLaunchWithDictionnary:
我有一个 Objective-C 项目,其 .ipa 已使用此工具在线测试:https://www.immuniweb.com/mobile 它报告我的应用程序存在高风险安全问题,指向 NSURLCo
我正在尝试为我的 iOS 应用程序组合一个静态类,它将封装我的 HTTP 通信逻辑。我知道如何通过 + 符号在 Objective-C 中创建静态方法,但我想让我的类能够接受一个 block 并在任务
我正在尝试在后台线程中运行下载,以免阻塞 iOS 上的主 UI 线程,我所做的是使用创建一个新线程 [NSThread detachNewThreadSelector:@selector(startD
谁能给我解释一下 NSURLConnectionDelegate 之间有什么不同?和 NSURLConnectionDataDelegate协议(protocol)。 例如,当我在 viewDidLo
我的服务器提供了几种身份验证方法:NTLM 和摘要。 我的 iOS 客户端不会处理 NTLM 身份验证,因此我实现了 connection:willSendRequestForAuthenticati
我正在使用一个使用 HTTP 基本身份验证和 NSURLConnection 的 Web 服务。在我的 NSURLConnectionDelegate ,我实现了–[NSURLConnectionDe
http://developer.apple.com/library/mac/#documentation/Foundation/Reference/NSURLConnectionDelegate_P
我正在浏览 apple.developer.com 网站上的 NSURLConnectionDelegate 类引用。在那里,我意识到像 connectionDidFinishLoading 这样的一
我是一名优秀的程序员,十分优秀!