我为自己构建的聊天应用程序提供了自定义共享扩展。在自定义UIViewController内部,我附加了一个inputAccessoryView,因此输入框位于键盘上方(请参阅与iMessage共享文本,看起来非常相似)。此代码在主应用程序中正常工作,其中某人正在创建新消息。
在共享扩展程序中,输入框显示已传递的文本但不显示任何用户交互,并且在输入几分钟后,它只是崩溃而没有任何解释。以下是我所拥有的所有信息:
libsystem_kernel.dylib`__pthread_kill:
0x113154efc <+0>: movl $0x2000148, %eax ; imm = 0x2000148
0x113154f01 <+5>: movq %rcx, %r10
0x113154f04 <+8>: syscall
-> 0x113154f06 <+10>: jae 0x113154f10 ; <+20>
0x113154f08 <+12>: movq %rax, %rdi
0x113154f0b <+15>: jmp 0x11314f7cd ; cerror_nocancel
0x113154f10 <+20>: retq
0x113154f11 <+21>: nop
0x113154f12 <+22>: nop
0x113154f13 <+23>: nop
这真的很奇怪,我没有运气就搜索了所有Google。