【问题标题】:UITableView apparently crashing with _BSMachErrorUITableView 显然因 _BSMachError 而崩溃
【发布时间】:2017-02-08 14:52:37
【问题描述】:

我在 iOS 10 中在调用 tableView(_:numberOfRowsInSection)tableView(_:cellForRowAt) 之间收到以下错误:UITableViewNSFetchedResultsController 支持:

<Time> <MyApp>[<Id>] [Common] _BSMachError: port 1407; 
  (os/kern) invalid capability (0x14) "Unable to insert COPY_SEND"
<Time> <MyApp>[<Id>] [Common] _BSMachError: port 1407; 
  (os/kern) invalid name (0xf) "Unable to deallocate send right"

在他看来,该应用仅使用 UIKit、Core Data 和 URLSession,即没有使用 fancy

这可能是什么原因,我该如何克服这个问题?

【问题讨论】:

    标签: uitableview ios10


    【解决方案1】:

    问题现在“不知何故”消失了。 UITableView 的布局以前未指定。我现在添加了额外的约束以确保正确的布局,这可能也影响了根本原因。

    【讨论】:

      【解决方案2】:

      在键盘上敲打了大约 3 个小时并尝试了不同的建议后,我只是重写了代码部分。我没有改变任何东西,只是删除并重新输入,然后一切都很好。这让我相信这是一个错误是 XCode 或 Swift 编译器。但是对于那些可能遇到这个问题的人来说,您的端口号可能会有所不同,但是在您花费大量时间寻找错误之前,请尝试重写代码,看看是否适合您。除了更改 info.plist 中的本地化似乎是“最”流行的答案,尽管对我和其他很多人来说都不起作用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-13
        • 2013-03-09
        • 2015-12-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多