-1
我想獲得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