ios – How you can resolve EXC_BAD_ACCESS Error in Xcode

[ad_1]

I’m making an attempt to create a time administration utility utilizing Swift and Firebase in Xcode. I’m having issues with the button that saves the brand new occasions. I’ve left the code under. It’s meant to retailer the variables in a firebase database and the return the person to a earlier web page the place the newly created merchandise shall be displayed in a desk view.

Within the viewDidLoad Perform I get the error “Thread 1: EXC_BAD_ACCESS (code=2, tackle=0x16c71bff8)” I

class LoggingViewController: UIViewController {

let userID = Auth.auth().currentUser?.uid


@IBOutlet weak var eventTextBox: UITextField!
@IBOutlet weak var datePicker: UIDatePicker!
@IBOutlet weak var notesTextBox: UITextField!
@IBAction func saveEntryButton(_ sender: Any)

{
    
    var entryviewcontroller:EntryViewController?
     
     if entryviewcontroller == nil {
         entryviewcontroller = EntryViewController()
     }
     
     let dateFormatter = DateFormatter()
     dateFormatter.dateFormat = "dd/MM/yyyy hh:mm a"
     entryviewcontroller?.occasion = self.eventTextBox.textual content ;
     entryviewcontroller?.message = self.notesTextBox.textual content
     entryviewcontroller?.dateAndTime = dateFormatter.string(from: self.datePicker.date)
     
     let db = Firestore.firestore()
     guard let uid = Auth.auth().currentUser?.uid else {
         return
     }
     
     db.assortment("occasions").doc(uid).setData([
         "event" : entryviewcontroller!.event! ,
         "dateAndTime" : entryviewcontroller!.dateAndTime!,
         "message" : entryviewcontroller!.message!]){
             
             err in
             if let err = err {
                 print("Error writing doc: (err)")
                 return
             } else  {
                 print("Doc efficiently written!")
             }
         }
 }
 
 override func viewDidLoad() {
     viewDidLoad()
 }

}

[ad_2]

Leave a Reply