网络扩展IPC中的奇怪崩溃

时间:2016-05-04 16:55:12

标签: ios networkextension

当我从GUI发送IPC消息时,有时我的数据包隧道(网络扩展)内部出现了奇怪的崩溃:

categoryB.getChildren()

看起来它试图向已经解除分配的对象发送消息。我知道答案需要网络扩展内部或源代码的知识,但也许Apple工程师阅读SO ...

2 个答案:

答案 0 :(得分:1)

我与DTS谈过,我们认为它是iOS 9.0.2中的一个错误,并在iOS 9.3.x中修复。除了升级到9.3.x之外,9.0.2没有解决方法。

答案 1 :(得分:0)

我还发现这个问题与Swift一起使用

0   PacketTunnel-iOS                    0x000000010016b454 crashSignalHandler + 552
1   libsystem_platform.dylib            0x00000001806a193c _sigtramp + 52
2   libsystem_kernel.dylib              0x00000001805c0e54 mach_msg + 72
3   CoreFoundation                      0x00000001809f8c60 <redacted> + 196
4   CoreFoundation                      0x00000001809f6964 <redacted> + 1032
5   CoreFoundation                      0x0000000180920c50 CFRunLoopRunSpecific + 384
6   Foundation                          0x0000000181330cfc <redacted> + 308
7   Foundation                          0x0000000181386030 <redacted> + 88
8   libxpc.dylib                        0x00000001806e4c64 <redacted> + 660
9   libxpc.dylib                        0x00000001806e69dc xpc_main + 200
10  Foundation                          0x0000000181503d60 <redacted> + 0
11  PlugInKit                           0x0000000187d42c48 <redacted> + 544
12  PlugInKit                           0x0000000187d428dc <redacted> + 56
13  PlugInKit                           0x0000000187d42c6c <redacted> + 20
14  libextension.dylib                  0x0000000181316058 NSExtensionMain + 64
15  libdyld.dylib                       0x00000001804be8b8 <redacted> + 4