在我的应用程序中,我使用多点连接通过蓝牙发送文件。我发现了一个非常奇怪的案例,它使应用程序崩溃并总是出现相同的错误:
1) 两台设备已连接 2) 两台设备中的一台断开连接并进入后台 3) 另一个用户邀请此对等方进行会话,此设备上的应用程序崩溃
为了不遇到崩溃,需要重新加载 NSNearbybrowser 并重新开始浏览。但是当设备进入后台时,丢失的方法不会立即调用,因此无法知道何时重新加载。有人问过类似的问题,但我从来没有见过这个错误:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[2]'
是我的错还是苹果的错?如果是这样,我该怎么办?