मुझे उस कोड के साथ कुछ समस्या मिली है जिसे मैं समझ नहीं सकता। बाद मैं Xcode 7 बीटा स्थापित किया है और स्विफ्ट के लिए अपने तेज कोड परिवर्तित 2स्विफ्ट 2 (executeFetchRequest): त्रुटि प्रबंधन
कोड:
override func viewDidAppear(animated: Bool) {
let appDelegate: AppDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
let context: NSManagedObjectContext = AppDel.managedObjectContext
let request = NSFetchRequest(entityName: "PlayerList")
list = Context.executeFetchRequest(request)
tableView.reloadData()
}
स्क्रीनशॉट:
और आप कस्टम मानों से भरा एक सरणी का उपयोग करने की कोशिश कर रहे हैं, तो आपके लाने लाइन इस तरह दिखेगा ... 'विचारों = self.managedObjectContext कोशिश करो! .executeFetchRequest (fetchRequest) के रूप में! [विचार] ' – justColbs
यदि मेरे पास केवल 'सूची' का उदाहरण है और इसके लिए कोई सरणी नहीं है, तो मैं ऐसा कैसे करूं? – jo3birdtalk
@ jo3birdtalk: executeFetchRequest() हमेशा एक सरणी देता है। यदि केवल एक उदाहरण है तो आप इसे एक्सेस कर सकते हैं उदा। 'सूची [0]' या 'list.first' के माध्यम से। –