我遇到了一些我无法弄清楚的代码问题。之后,我安装的Xcode 7测试版,我的SWIFT代码转换为斯威夫特2Swift 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()
}
截图:
而且,如果您尝试使用填充了自定义值的数组,您的获取线将如下所示......'ideas = try self.managedObjectContext!.executeFetchRequest(fetchRequest)as! [想法]' – justColbs
如果我只有'list'的实例而不是它的数组,我该怎么做? – jo3birdtalk
@ jo3birdtalk:executeFetchRequest()总是返回一个数组。如果只有一个实例,则可以访问它,例如通过'list [0]'或'list.first'。 –