ios - 如何把task得到task里的数据?
高洛峰
高洛峰 2017-04-17 17:48:09
0
2
405

想通过dataTaskWithRequest方法得到access_token然后返回,但是如何能在外部使用得到的值?

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *task = [session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
    NSDictionary *dictionary = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:&error];
    NSString *accessToken = [dictionary objectForKey:@"access_token"];
    [[NSUserDefaults standardUserDefaults] setObject:[dictionary objectForKey:@"access_token"] forKey:@"access_token"];
    [[NSUserDefaults standardUserDefaults] synchronize];
    NSLog(@"%@",accessToken);
    
}];
[task resume];
高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

membalas semua(2)
迷茫

Tetapkan pembolehubah secara luaran

PHPzhong

Jika berbilang kaedah hendak digunakan, tuliskannya sebagai atribut
Jika kaedah ini digunakan, isytiharkan sahaja pembolehubah di luar blok dataTadk

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan