我遇到了一些我無法弄清楚的代碼問題。之後,我安裝的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'。 –