Swift 如果UITableView试图显示包含13个以上元素的数组,它将使应用程序崩溃

Swift 如果UITableView试图显示包含13个以上元素的数组,它将使应用程序崩溃,swift,uitableview,facebook-graph-api,facebook-ios-sdk,Swift,Uitableview,Facebook Graph Api,Facebook Ios Sdk,所以我用的是Swift 3 如果我将limit设置为等于或小于13个元素,则应用程序工作正常。但如果我让它读超过13,它就会崩溃 代码如下: var CoolArray = [Event]() var num = 0 override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return CoolArray.count } overri

所以我用的是Swift 3

如果我将
limit
设置为等于或小于13个元素,则应用程序工作正常。但如果我让它读超过13,它就会崩溃

代码如下:

var CoolArray = [Event]()
var num = 0

   override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

    return CoolArray.count
}

  override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

    print("Displaying the outputs using array[indexPath.row]")

    let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! Cell

    let oneRow = CoolArray[indexPath.row] 
    cell.name.text = oneRow.name
   return cell
}

var CoolArray = [Event]()
var num = 0

override func viewDidLoad() {

 let request =
        FBSDKGraphRequest(graphPath: "/somefacebookpag/events",
                          parameters: ["fields": "name,cover,place,start_time,end_time,description, owner",
                                       "limit":"10", ],
                          httpMethod: "GET")
      request?.start { ( connection, result, error) in

      if let array = result as? [String : AnyObject]{
            if let fbData = array["data"] as? [[String : AnyObject]]       {
                print("working")
                for event in fbData {
                    if let nameOfEvent = event["name"] as? String,
                    {
                        print("Read array \(self.num)")
                        self.num += 1
                        let anotherOne = Event(name: nameOfEvent)

                        self.CoolArray.append(anotherOne)

                    }

                }

                self.tableView.reloadData()
            }
        }
    }
}

如果有帮助的话。在viewDidLoad中注释代码可以使其正常工作

,这可能是FaceBook的限制it@MNM,我只是尝试将限制设置为25,并将从Facebook获取的输出打印到控制台,它显示了25个结果。这可能是内存不足的问题。你的崩溃说明了FaceBook的极限是什么it@MNM,我只是尝试将限制设置为25,并将从Facebook获取的输出打印到控制台,它显示了25个结果。这可能是内存不足的问题。你的撞车怎么说