您好,我正在從我的服務器成功獲取響應。我需要訪問由我的應用程序中的服務器發送的user_id。如何保存來自我的服務器的響應,以及如何訪問該數據
檢查我的代碼:
NSURLSessionConfiguration *defaultConfigObject = [NSURLSessionConfiguration defaultSessionConfiguration];
NSURLSession *defaultSession = [NSURLSession sessionWithConfiguration: defaultConfigObject delegate: nil delegateQueue: [NSOperationQueue mainQueue]];
NSURL * url = [NSURL URLWithString:@"my url"];
NSMutableURLRequest * urlRequest = [NSMutableURLRequest requestWithURL:url];
NSString * params=[[NSString alloc]initWithFormat:@"mobile=%@",[self.reqnum text ]];
NSLog(@"%@",params);
[urlRequest setHTTPMethod:@"POST"];
[urlRequest setHTTPBody:[params dataUsingEncoding:NSUTF8StringEncoding]];
NSURLSessionDataTask * dataTask =[defaultSession dataTaskWithRequest:urlRequest
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
NSLog(@"Response:%@ %@\n", response, error);
if(error == nil)
{
NSString * text = [[NSString alloc] initWithData: data encoding: NSUTF8StringEncoding];
NSLog(@"Data = %@",text);
[[NSUserDefaults standardUserDefaults]setObject:@"Y" forKey:@"login"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
}];
[dataTask resume];
此代碼我收到類似的響應:
在這裏,我需要訪問我的應用程序user_ID的。所以我可以得到特定的USER_ID。
謝謝。
創建用戶對象的模型類。以字典形式轉換響應,因爲它是JSON,而不是字符串。用字典創建類的初始化方法。像使用普通類實例一樣訪問所需對象的所需屬性。由於只有一個用戶,因此將其設置爲單例類。然後用戶屬性將在您的應用程序的任何地方都可用這將是正確的做法。爲了快速解決問題,請使用ShahiM的答案。 – NSNoob