2016-09-30 5 views
1

Я получаю следующие ошибки в ИО 10 между вызовами tableView(_:numberOfRowsInSection) и tableView(_:cellForRowAt) для UITableView, которая опиралась на NSFetchedResultsController:UITableView, видимо, сбой с _BSMachError

<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.

Что может быть причиной и как решить эту проблему?

ответ

1

Проблема теперь «как-то» исчезла. Макет UITableView ранее был указан ниже. Теперь я добавил дополнительные ограничения для обеспечения правильной компоновки, и это может также повлияло на основную причину.

0

Примерно через 3 часа избивая голову на клавиатуре и пробую разные предложения, я просто переписал раздел кода. Я ничего не менял, просто удалил и переиздал, после чего все было в порядке. Это заставляет меня думать, что это ошибка - это XCode или компилятор Swift. Но тем, кто может столкнуться с этой проблемой, ваш номер порта может быть другим, но прежде чем тратить много времени на то, чтобы найти что-то не так, просто попробуйте переписать код и посмотреть, делает ли это это для вас. Кроме того, изменение Локализации в info.plist, по-видимому, является «самым популярным» ответом, хотя для меня и многих других это не сработало.

Смежные вопросы