swift 我得到一个线程1:EXC_BAD_ACCESS代码出错

pbpqsu0x  于 2023-06-21  发布在  Swift
关注(0)|答案(1)|浏览(157)

由于某种原因,我得到了这个错误:
线程1:EXC_BAD_ACCESS(代码=1,地址= 0xa0000000000321)
我的idLblnameLbl文本发生了变化,我不知道为什么。
此外,当代码工作时,我运行应用程序,标签永远不会显示。

import UIKit
import Firebase
import FirebaseAuth
import FirebaseDatabase
import FirebaseStorage

class ListViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
    @IBOutlet var tableViewProducts: UITableView!

    var delegate: ListViewController?
    var ref:DatabaseReference?
    var databaseHandle: DatabaseHandle?
    var postData = [ProductsList]()

    override func viewDidLoad() {
        super.viewDidLoad()

        ref = Database.database().reference()

        databaseHandle = ref?.child("0").observe(.childAdded, with: { (snapShot) in
            let post = snapShot.value as? AnyHashable
            if let actualPost = post {
                self.postData.append(actualPost as! ProductsList)
                self.tableViewProducts.reloadData()
            }
        })
    }

    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        print(postData)
        return postData.count
    }

    //This places the text on the ViewControllerTableViewCell
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: "cell") as? ViewControllerTableViewCell
        cell?.idLbl.text = postData[indexPath.row].id
        cell?.nameLbl.text = postData[indexPath.row].p_name
        cell?.idLbl.textColor = UIColor.white
        cell?.nameLbl.textColor = UIColor.white

        return cell!
    }
}
wf82jlnq

wf82jlnq1#

我遇到了这个问题,我通过管理我的包依赖关系解决了它。
生成成功,但缺少依赖项!
没有明显的联系,以错误,但这是原因,在我的情况下。

相关问题