我是IOS的新手(目标C)。刚开始使用NSURLSession的iPhone App,它将在验证后与服务器通信。
我们有WEB Apis,我必须通过提供用户名/密码来授权使用服务器的iPhone应用程序。
我不知道如何开始使用sharedSession或sessionWithConfiguration。
我尝试下面的单身代码,但它并不完美:
- (NSURLSession *)createSession
{
static NSURLSession *session = nil;
session = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]
delegate:self
delegateQueue:[NSOperationQueue mainQueue]];
return session;
}
然后我应该在哪里使用
sessionConfiguration.HTTPAdditionalHeaders = @{
@"api-key" : @"API_KEY",
@"Content-Type" : @"application/json"
};
以及如何将接收令牌传回服务器?
答案 0 :(得分:0)
写单身:
+(InstanceType)shareInstance{
static dispatch_One_t onceToken;
static NSURLSession * session;
dispatch_one(&onceToken,^{
session = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]
delegate:self
delegateQueue:[NSOperationQueue mainQueue]];
});
return session;
}
但问题是: 以及如何将接收令牌传递回服务器?
你应该使用阻止。