1

当我尝试上传文件时,我从 box sdk 收到此错误。它永远不会在第一次上传时发生。总是在第二次上传。(我上传了25个文件,我又上传了25个又弹出这个内存错误)

我使用 NSZombies 将问题追踪到盒子代码。基本上,“BoxAPIMultiPartToJSONOperation.m”文件中的 NSStream 委托在该地址被释放后发送消息/调用该对象的方法。

我的猜测是这条线[self performSelector:@selector(retryWrite:) withObject:theStream afterDelay:0.1];

不久前有一个关于此的 github 问题:https ://github.com/box/box-ios-sdk-v2/issues/76

那里的问题是 NSStream 委托在它应该被取消之后调用了某个方法。通过确保在事情完成后关闭流来解决。

我最新的想法是尝试杀死 Box API 线程(是的,我很绝望。)

如果有人遇到过这个特定问题,我很想听听您是如何解决的。

谢谢。

4

0 回答 0