Я хочу получить объект AppDelegate. Эта программа может строить, но она перестанет работать с ошибкой lldb.Swift3.0 Я хочу получить объект AppDelegate
Возможно, проблема заключается в погрешности Swift2.0 и 3.0. Мой учебник предназначен для swift2.0, но я использую xcode8.0 и Swift3.0.
Ошибка здесь.
let ap = UIApplication.shared.delegate as! AppDelegate
Я использовал эту страницу для фиксации.
How do I get a reference to the app delegate in Swift?
import UIKit
class FirstViewController: UIViewController {
@IBOutlet weak var dataTextField: UITextField!
let ap = UIApplication.shared.delegate as! AppDelegate
override func viewWillAppear(_ animated: Bool) {
dataTextField.text = String(ap.cmValue)
}
@IBAction func tapInpu() {
dataTextField.resignFirstResponder()
if let text = dataTextField.text{
if let cmValue = Double(text){
ap.cmValue = cmValue
}
}
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
вы можете сказать нам, что журнал ошибок? –
код ошибки lldb –
'lldb' не является кодом ошибки. Это просто указывает на то, что вызывается отладчик. Вы не видите другие сообщения, отображаемые на консоли? – OOPer