में कनवर्ट करते समय 'फ़िल्टर' का संदिग्ध उपयोग मैंने इस परियोजना को स्विफ्ट 4 में बदलने की कोशिश की।प्रोजेक्ट को स्विफ्ट 4
return Forum.threads?.filter({ //... })
त्रुटि का कहना है::
'फिल्टर'
की अस्पष्ट उपयोग मिले इस उम्मीदवार (Swift.Set)
मैं इस लाइन पर एक त्रुटि हो रही है इस उम्मीदवार को मिला (स्विफ्ट .equence)
threads
वस्तु Forum
में इस तरह कार्यान्वित किया जाता है:
var threads: Set<Thread>?
तो यह कैसे हल करने के लिए ..? आपकी मदद के
संपादित करने के लिए धन्यवाद: जब लॉग में त्रुटि खुलासा, यहाँ उम्मीदवार हैं:
Swift.Set:369:17: note: found this candidate
public func filter(_ isIncluded: (Set.Element) throws -> Bool) rethrows -> Set<Element>
^
Swift.Sequence:35:17: note: found this candidate
public func filter(_ isIncluded: (Self.Element) throws -> Bool) rethrows -> [Self.Element]
यदि आप वैकल्पिक को खोलते हैं तो आपको एक ही त्रुटि मिलती है? – Sparky
हाँ मैंने कोशिश की और यह त्रुटि – Someday
एक सरल 'थ्रेड थ्रेड: सेट करें? = सेट(); फ़िल्टर किए गए = धागे? .filter {$ 0.isMainThread} 'मेरे एक्सकोड 9 में संकलित करता है, इसलिए एक * स्वयं निहित * पुनरुत्पादित उदाहरण उपयोगी होगा। –