मैं अभी स्विफ्ट कोडिंग में आया हूं और मैं एक ट्यूटोरियल का पालन करने की कोशिश कर रहा हूं। लेकिन ऐसा लगता है जैसे मेरे द्वारा अनुसरण किए जाने वाले कोडर का पुराना संस्करण हो सकता है, या मैं कुछ गलत कर रहा हूं। मैं ध्वनिबोर्ड बनाने के लिए ध्वनि वस्तु बनाने की कोशिश कर रहा हूं। लेकिन जब मैं एपेंड का उपयोग करके सरणी में ध्वनि फ़ाइल जोड़ने की कोशिश करता हूं, तो यह कहता है कि विधि append
NSArray
का सदस्य नहीं है। क्या कोई मुझे बता सकता है क्या हल इस ?!] 1"एनएसएआरएआरएआर 'में' एपेंड 'नामक सदस्य नहीं है
उत्तर
घोषित लगता है की एक -mutableCopy
बनाने की जरूरत में NSArray
var sounds: [Sound] = []
NSArray
अपरिवर्तनीय वस्तु है करने के लिए सही तरीका है। आपउपयोग करने के लिएयहाँ है documentation
के साथ काम भी 'NSMutableArray' एक ही त्रुटि लौटाएगा चाहिए। यह एक प्रकार का इनबिल्ट डेटाटाइप 'सरणी' –
नहीं होना चाहिए विधि का उपयोग करने के लिए आपको 'addObject: ' – Jens
आप स्विफ्ट देशी प्रकार सरणी
var array: [Any] = []
साथ काम करना चाहिए यदि आप जानते हैं कि यह केवल एक ही प्रकार आप का पालन कर सकते हैं करना होगा:
var intArray: [Int] = []
var doubleArray: [Double] = []
var stringArray: [String] = []
स्विफ्ट और फाउंडेशन सरणियों विभिन्न प्रकार के ऑब्जेक्ट्स हैं।
स्विफ्ट Array
append
नामक एक विधि घोषित करता है, NSMutableArray
(NSArray
अपरिवर्तनीय है जिसे आप इसे बनाने के बाद संशोधित नहीं कर सकते हैं) इस तरह की विधि घोषित नहीं करता है।
समाधान डाली है अपने एक Array
प्रकार (, as
ऑपरेटर का उपयोग कर रहे हैं, क्योंकि वे पाट), या एक NSMutableArray
पर विधि -addObject:
उपयोग करें, लेकिन पहले आप NSArray
- 1. 'AppDelegate' में 'प्रबंधितObjectContext' नामक सदस्य नहीं है
- 2. स्विफ्ट 'स्ट्रिंग। टाइप' में 'stringWithContentsOfFile' नामक कोई सदस्य नहीं है
- 3. स्विफ्ट: '(एनएसओब्जेक्ट, एनीऑब्जेक्ट)' में 'सबस्क्रिप्ट' नामक सदस्य नहीं है
- 4. (स्ट्रिंग: AnyObject) में 'subscript' नामक सदस्य नहीं है
- 5. 6.0.1 और तालिका बदलती है "UILabel? में 'टेक्स्ट' नामक सदस्य नहीं है
- 6. 'AnyObject' में 'contactName' नामक कोई सदस्य नहीं है, जो मेरे लूप को अवरुद्ध कर रहा है
- 7. पीएफओब्जेक्ट में एक्सकोड 6.0.1 में 'सेवइनबैकग्राउंड' नामक सदस्य नहीं है, योसमेट जीएम 3
- 8. एपेंड विधि
- 9. एंड्रॉइड एपेंड '...' अंत में टेक्स्टव्यू
- 10. cstdint में त्रुटियां: वैश्विक नामस्थान में xxx नामक कोई सदस्य नहीं
- 11. वीआई - ": कॉल एपेंड()"
- 12. प्रिंटवाइटर एपेंड विधि
- 13. परिणाम "unwrap()" नामक कोई विधि नहीं है?
- 14. एपेंड मोड में numpy सरणी को सहेजें
- 15. "लाइब्रेरी में त्रुटि (आरजेसन): आरजेसन नामक कोई पैकेज नहीं है"
- 16. अपडेटपेनल में 'टेक्स्टबॉक्स' नामक सार्वजनिक संपत्ति नहीं है।
- 17. सदस्य समारोह विरासत में नहीं मिला है?
- 18. स्ट्रिंग में कोई सदस्य नाम नहीं है?
- 19. प्रकार में कोई सदस्य नहीं है
- 20. बूटस्ट्रैप 3 इनपुट-एपेंड अपग्रेड
- 21. टेक्स्ट फ़ाइल के लिए एपेंड मोड में कैसे लिखना है
- 22. स्विफ्ट 'का सदस्य नहीं है'
- 23. आयात त्रुटि: 'टिंकर' नामक कोई मॉड्यूल नहीं
- 24. "पीईपीडीएफ 2 नामक कोई मॉड्यूल नहीं" त्रुटि
- 25. आयात त्रुटि: 'spacy.en' नामक कोई मॉड्यूल नहीं
- 26. py2exe `ImportError: backend_tkagg नामक कोई मॉड्यूल नहीं
- 27. बाध्यकारी सूची क्यों नहीं है (टी) में AddRange सदस्य है?
- 28. RStudio चमकदार त्रुटि: "shinydashboard" नामक कोई पैकेज नहीं है
- 29. सदस्य घोषणा नहीं मिली
- 30. संरचना का कोई सदस्य नहीं है
के रूप में आप स्विफ्ट देशी प्रकार सरणी –