दिलचस्प पोस्ट
एंड्रॉइड एमुलेटर में एपीके फ़ाइल कैसे स्थापित करें? एकाधिक क्षेत्रों को कवर करने के लिए सबसे बड़े आकार के आयत का पता लगाएं मानक प्रिंटर से पायथन को प्रिंट करें? Mac os x 10.9 पर Lxml को स्थापित नहीं किया जा सकता "पूर्ण स्क्रीन" <iframe> AngularJS – कैसे एक ngRepeat फिल्टर परिणाम संदर्भ प्राप्त करने के लिए पायथन एचटीएमएल सेंनेटर / स्क्रबर / फिल्टर सूची से इनहेरिट करना <टी> होम बटन की तरह काम करने के लिए वापस बटन ओवरराइड करें एसएक्सएल सर्वर में चार, एनकर, वर्चार और एनवर्चार के बीच अंतर क्या है? मैं जावास्क्रिप्ट के साथ चयन विकल्प कैसे छिपा सकता हूं? (क्रॉस ब्राउज़र) MVC रेजर डायनामिक मॉडल, 'ऑब्जेक्ट' में 'प्रॉपर्टीनेम' के लिए परिभाषा नहीं है लेन () फ़ंक्शन की लागत डेटा एसएमएस संदेश भेजने और प्राप्त करने के तरीके java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter जब सरल Struts2 अनुप्रयोग शुरू करते हैं

प्रकार 'किसी भी' में कोई अनुक्रम सदस्य नहीं है xcode 8 स्विफ्ट 3

मेरी ऐप को किसी विशेष स्थान पर जाने के लिए वह वेबसाइट को नीचे लोड करने की जरूरत है। 2.3 में यह एक जादू की तरह काम करता है, लेकिन जब से मैंने xcode अपडेट किया है (जो मेरे पास अनुभव का एक टन नहीं है) यह मुझे त्रुटि दे रहा है "टाइप 'ए' का कोई सबस्क्रिप्ट सदस्य नहीं है" और "जेएसन" ठीक तीन पंक्ति से पहले

...Retriever = json["WEB"]... 

यह इसके संबंधित कोड है

 let json = try JSONSerialization.jsonObject(with: data!, options:.allowFragments) if let Retriever = json["WEB"] as? [[String: AnyObject]] { for website in Retriever { if let name = website["URL"] as? String { self.loadAddressURL(name) 

मुझे लगता है कि मुझे कुछ छोटी याद आ रही है अगर ऐसा करने का एक बेहतर तरीका है, तो मुझे सुझाव मिलेगा I यूआरएल इस JSON देता है

 { "WEB" : [ { "URL" : "http://www.google.com" } ] } 

लेकिन मैं इसे प्यार करता हूँ अगर मैं इसे सरल बनाने के लिए आसान कर सकता था

 {"URL":"http://www.google.com"} 

वेब के समाधान से एकत्रित समाधान "प्रकार 'किसी भी' में कोई अनुक्रम सदस्य नहीं है xcode 8 स्विफ्ट 3"

इसे इस्तेमाल करे:

 let json = try JSONSerialization.jsonObject(with: data!, options:.allowFragments) as! [String:AnyObject] 

सुरक्षित तरीके:

 do { if let json = try JSONSerialization.jsonObject(with: data!, options:.allowFragments) as? [String:Any] { print(json) } } catch let err{ print(err.localizedDescription) } 

स्विफ्ट शब्दकोश प्रकार [String:AnyObject] लिए आपको Any प्रकार डालना होगा।

संपादित करें: स्विफ्ट 3
तेज 3 में किसी भी AnyObject के उद्देश्य को और अधिक स्पष्ट किया गया है। इतना अधिक अनुकूल स्विफ्ट डिक्शनरी प्रकार होगा [String:Any]

Any भी डेटा प्रकार के लिए उपनाम है
किसी भी AnyObject को किसी भी प्रकार के डेटा के लिए एक उपनाम होता है जिसे क्लास से प्राप्त किया जाता है।

अधिक जानकारी के लिए देखें: https://craiggrummitt.com/2016/09/16/any-vs-anyobject-vs-nsobject-in-swift-3/