我的程序中没有用alloc函数,变量都是申请的全局数组。
问题:AF_DataRequest函数每次重启都能正常发送。发送120包数据左右就报这个错误了。
请问这是什么原因?
还设有除了APP层还有哪些地方能产生这种情况。我测试了10多次,每次都是这样。照情况分析每次发送数据都有一点内存泄露。
VV:
你调用AF_DataRequest的周期多少?
AF_DataReqest只是一个AF的一个函数,并不是说调用以后这个数据就直接发出去了。
而是要经过网络层 MAC层把数据buffer在那边,这个buffer的空间都是根据你的payload,帧头的长度来动态申请的。
如果你调用频繁的话,确实会出现这种问题。