Skip to content

scrollToItem 导致线上 crash #392

@internetWei

Description

@internetWei

我实在想不通,为什么要在 scrollToItem 方法中添加如下代码:

fatalError("index \(index) is out of range [0...\(self.numberOfItems-1)]")

你可以滚动失效,或者滚动到一个错误的位置,但不至于崩溃吧。系统的滚动方法在传入一个错误的参数时也没有触发线上崩溃吧。你实在要崩溃,可以加 assert 或者判断一下 Debug 吧,我真服了。而且 numberOfItems 属性还不公开,也没有提供一个公开的方法可以访问这个属性,导致无法提前判断是否越界。我真的是服了。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions