Я новичок в Swift. И я работаю над быстрым проектом. Я получаю ответ от ответа сервера, как показано ниже
kNetworkManager.executePostRequest(urlString: kAppSocialLoginURL, params:mainDictionary, requestVC: self,completionHandler: {(responseObject) -> () in
// print("response object:\(responseObject!)")
if responseObject != nil {
let responseDictionary = responseObject as! NSDictionary
if responseDictionary is NSDictionary{
let obj = responseDictionary.value(forKey:"user")
if obj is NSDictionary{ //success case
print("NSDictionary is",obj ?? NSDictionary())
UtilityClass.sharedInstance.userDetailsDictionary = responseDictionary as! [String : AnyObject]
if let obj = responseDictionary.value(forKey:"user") as? NSDictionary {
if let sessionId = obj["token"] as? String {
UtilityClass.sharedInstance.kSessionIDString = sessionId
}
if let userObj = obj["user"] as? NSDictionary {
В приведенном выше коде я проверяю несколько раз, является ли его словарь или нет, или назначить в качестве словаря. Я делаю это упражнение во всех моих классах. Итак, я хочу создать некоторый модальный класс для общей логики, и я хочу использовать эту логику каждый класс после получения данных Webservice.
И мой ответ от веб-службы следующий:
user = {
sessid = "-qadadadad";
"session_name" =aadadad;
tokenData = adadadad;
user = {
access = 1513647;
created = 14822;
data = {
"ckeditor_auto_lang" = t;
"ckeditor_default" = t;
"ckeditor_lang" = en;
"ckeditor_show_toggle" = t;
"ckeditor_width" = "100%";
contact = 1;
};
И я использую Alamofire для вызовов API.
Может ли кто-нибудь помочь мне здесь, чтобы добиться этого? Спасибо!