gpt4 book ai didi

ios - 如何使用核心数据将此代码更改为 swift 2?

转载 作者:行者123 更新时间:2023-11-29 01:25:22 25 4
gpt4 key购买 nike

我正在尝试遵循这个示例,但我意识到它不在 swift 2 中。我是 swift 的新手,所以我不知道如何将它更改为不同的东西。有人可以帮忙吗?

import UIKit
import CoreData

class ViewController: UIViewController {

@IBOutlet weak var firstName: UITextField!
@IBOutlet weak var lastName: UITextField!
@IBOutlet weak var timeLabel: UITextField!
@IBOutlet weak var costLabel: UITextField!
@IBOutlet weak var commentLabel: UITextField!

let maContext = (UIApplication.sharedApplication().delegate as AppDelegate).managedObjectContext

override func viewDidLoad() {
super.viewDidLoad()
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}

@IBAction func saveClient(sender: AnyObject) {
let personDescription = NSEntityDescription.entityForName("Person", inManagedObjectContext: maContext)
}

// let person = Person(entity: personDescription!, insertIntoManagedObjectContext: maContext)

person.fName = firstName.text
person.lName = lastName.text
person.time = timeLabel.int
person.cost = costLabel.int
person.comments = commentLabel.text

var error:NSError?

maContext?.save(&error)

if let err = error
{
let a = UIAlertView(title: "Error", message: err.localizedFailureReason, delegate: nil, cancelButtonTitle: "OK")
a.show()
}
else{
let a = UIAlertView(title: "Success", message: "Your Record is saved" , delegate: nil, cancelButtonTitle: "OK")

a.show()
}
}

最佳答案

抱歉,我没有足够的声誉来发表评论,所以我会尽力回答您的问题。

该代码似乎符合 Swift 2。我不认为 CoreData API 已升级为利用新的 do/try/catch 错误处理语法,因此 &error 保存为 NSManagedObjectContext 似乎没问题。

关于ios - 如何使用核心数据将此代码更改为 swift 2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34078986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com