Я работаю со SceneKit в расширении iMessage и столкнулся со странным маленьким зверьком проблемы. Я пытаюсь визуализировать пользовательскую модель scn и узлы буровой установки в соответствии с выражением лица пользователя, используя привязки смешанной формы. Я могу сделать это успешно в приложении для iOS, из которого вышло это расширение iMessage без проблем. Однако после помещения в MessageViewController программа завершает работу с кодом 0 каждый раз, когда я пытаюсь его запустить.
Я немного покопался, и кажется, что «выход с кодом 0» указывает на перегрузку памяти, поэтому я начал играть с узлами моих моделей. Я обнаружил, что если я удаляю все узлы, кроме одного, я могу анимировать этот узел с соответствующей формой наложения. Больше чем один узел, и он падает.
У кого-нибудь есть идеи относительно того, почему это происходит? Или какое-либо доказательство того, что расширениям iMessage предоставляется только определенное количество вычислительной мощности, прежде чем они будут уничтожены (другая моя теория)?
Ценю любую помощь!