jjzjj

CFReadStreamRead

全部标签

ios - CFReadStreamRead 在 iOS 7 下永远阻塞

我发现一个问题,其中CFReadStreamRead作为流式文件上传的一部分,从不返回。这似乎只发生在iOS7⟩上,而且在针对物理设备进行调试时比在模拟器中更频繁或者至少,它在那里更加明显。我们有一个文件的HTTP(或HTTPS,问题发生在本地托管或远程服务器)POST,通过直线,阻塞(非事件驱动)CFNetwork调用。调用此处理程序的C代码是必需的;没有回调的规定。很好,网络调用发生在后台线程和/或通过异步调度。有问题的网络代码归结为(为简洁起见删除错误处理):CFReadStreamRefupload=CFReadStreamCreateWithFile(kCFAllocator

ios - CFReadStreamRead 中的 EXC_BREAKPOINT 崩溃

有人知道为什么这有时会崩溃吗?我被这个难住了。我猜它在100次或类似情况下崩溃了1次。//fromheaderfilestruct_PTP_IP_Packet_INIT_EVENT_ACK{uint32_tptpIPPacketLength;uint32_tptpIPType;};typedefstruct_PTP_IP_Packet_INIT_EVENT_ACKPTP_IP_Packet_INIT_EVENT_ACK;#definePTP_IP_PacketLength_INIT_EVENT_ACK(2*sizeof(uint32_t))崩溃发生在最后一行:PTP_IP_Packet