ios - Issue with AFNetworking -


मेरा क्लाइंट webservice मुझे इस तरह एक परिणाम भेजता है:

  {"login": { "EMAIL": "none", "ID": "none", "NOME": "none"}}  

इसलिए, AFN में काम नहीं करता।

< P> लेकिन, यदि एक और परिणाम काम करता है:

  {"login": [{"EMAIL": "none", "ID": "none", "NOME": "none "}, {" EMAIL ":" none "," ID ":" none "," NOME ":" none "}]}  

मेरा कोड:

  NSDictionary * paramlogin = [NSDictionary शब्दकोश के साथऑब्जेक्ट एंडके: _txtEmail.text, @ "ईमेल", _ txtSenha.text, @ "senha", शून्य]; AFHTTPRequestOperationManager * manager = [AFHTTPRequestOperationManager manager]; [प्रबंधक GET: @ "http://webservice.info" पैरामीटर: पैरालोगिन सफलता: ^ (एफ़ एचटीटीपीआरएकेईएफ़एपेशन * ऑपरेशन, आईडी प्रतिक्रिया ऑब्जेक्ट) {एनएसएलॉग (@ "% @", प्रतिक्रिया ऑब्जेक्ट); के लिए (NSDictionary * retlogin [responseObject valueForKeyPath: @ "लॉगिन"]) {nome = [retLogin objectForKey: @ "नोम"]; ईमेल = [रेटलागिन ऑब्जेक्टफोरकी: @ "ईमेल"]; }} विफलता: ^ (एफ़ एचटीटीपीआरएकेईएस्टएपरेशन * ऑपरेशन, एनएसईआरआर * त्रुटि) {एनएसएलॉग (@ "त्रुटि:% @", त्रुटि); }];  

ऐसा क्यों है? या मुझे क्या करना है?

कभी-कभी [responseObject valueForKeyPath: @ "login"] रिटर्न और सरणी, कभी-कभी यह एक शब्दकोश देता है आपको इसकी जांच करने की आवश्यकता है।

  आईडी लॉगिन वेल्यू = [प्रतिसादऑब्जेक्ट मान फोरेकेपैथ: @ "लॉगिन"]; अगर ([लॉगिन वेल्यू है KindOfClass: [NSDictionary वर्ग]]) {nome = [loginValue objectForKey: @ "नोम"]; ईमेल = [लॉगिन वेल्यू ऑब्जेक्टफोरकी: @ "ईमेल"]; } और अगर ([लॉगिन वेल्यू है KindOfClass: [NSArray class]]) {for (NSDictionary * retLogin [responseObject valueForKeyPath: @ "लॉगिन"]) {nome = [retLogin objectForKey: @ "नोम"]; ईमेल = [रेटलागिन ऑब्जेक्टफोरकी: @ "ईमेल"]; }} और {// त्रुटि: अप्रत्याशित मान}  

जब आपके पास 1 मान होता है, तो लॉगिन वेल्यू एक NSDictionary है {"EMAIL": "none", "ID": "none", "NOME": "none"}

जब आपके पास 1 से अधिक मान है, तब लॉगिन वेल्यू एक NSArray है सरणी में [& lt; NSDictionary & gt ;, & lt; NSDictionary & gt;] शामिल है। इन शब्दकोशों में से प्रत्येक में {"EMAIL": "none", "ID": "none", "NOME": "none"}


Comments

Popular posts from this blog

import - Python ImportError: No module named wmi -

Editing Python Class in Shell and SQLAlchemy -

c# - MySQL Parameterized Select Query joining tables issue -