ios - 启动图像和打开动画是否导致我的应用程序卡住?

标签 ios swift

我是编程新手,负责更新另一家公司开发的 iOS 应用程序。该公司使用动画从启动图像过渡到主屏幕,在将代码更新到 Swift 4 并修复代码中的所有错误后,应用程序不会过渡到主视图。在注释掉我认为可能会影响它的代码,并创建一个新的 Xcode 项目来测试 xib 文件是否有问题后,我不知道出了什么问题。在模拟器中运行应用程序时,它在 AppDelegate 文件中向我抛出此错误。

Thread 1: signal SIGABRT

这就是运行时控制台中显示的内容。

Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3698.54.4/UITableView.m:9453 2018-08-30 14:12:04.456072-0600 Cabinet of Curiosities[5400:502120] Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'UITableView (; layer = ; contentOffset: {0, -20}; contentSize: {768, 1286}; adjustedContentInset: {20, 0, 0, 0}>) failed to obtain a cell from its dataSource ()'

我已经搜索了一个星期试图解决这个问题。虽然我在 AppDelegate 文件中收到错误,但我认为问题可能出在 mainViewController 文件中。

最佳答案

实际上您提供的日志的最后一行提到:

failed to obtain a cell from its dataSource (<Cabinet_of_Curiosities.CollectionViewController: 0x7f9c4540c5e0>)'

这看起来更像是 UITableViewDataSource向我提出的问题:Cabinet_of_Curiosities .CollectionViewController中的tableView:cellForRowAtIndexPath:可能由于某种原因返回一个零单元格。

您可以通过在该方法的 return 行上放置一个断点来确认这一点。

更多详情,您可以通过TwoStraws查看此答案

关于ios - 启动图像和打开动画是否导致我的应用程序卡住?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52123150/

相关文章:

iphone - 用于对象运动的简单 UIView 动画

ios - Swift - XCode6 beta5 每个类都需要 init(coder)

objective-c - 在 Xcode 4.3 中设置属性值不固定/viewDidLoad 被多次调用

ios - 检测 UICollectionViewCell 是否正在显示

c# - 更改导航栏标题的颜色

json - 如何使用 SWIFT 通过 JSON 将数据从多个 View Controller POST 到服务器

ios - 使用 Swift 在 Google map 中获取位置详细信息

ios - 如何快速在启动屏幕中播放音频文件

Swift获取变量中的坐标纬度经度

ios - Xcode 5 与 iOS 7 : 'Story Board: There are unexpected subviews in the container view.' 中的 NSInternalInconsistencyException