关于ios调用第三方asyncUdpSocket闪退的解决方法
来源:互联网 发布:python shell是什么 编辑:程序博客网 时间:2024/06/04 08:43
在ios开发学习中,需要用到UDP功能,于是在网上找了一个第三方的asyncUdpSocket.下载地址:http://download.csdn.net/detail/u012046379/7760857。再用这个socket的时候一切正常,能收能发。但是当ios设备锁屏后再进入程序,收发数据就会存在问题,程序会闪退,网上搜罗一番,说是锁屏后再运行程序,调用sendData函数会接收SIGPIPE信号,需要忽略这个信号。在asyncUdpSocket.m文件里没有找到忽略该信号的方法,又在网上查了下,需要调用setsockopt函数,并设置第3个参数为SO_NOSIGPIPE,于是在asyncUdpSocket里添加了一个IgnoreSIGPIPE函数来忽略SIGPIPE信号。在load里调用该函数,锁屏后再运行程序,点击发送调用sendData函数,程序竟然真的不闪退了,但是问题又来了:sendData函数返回正常,但接收方却接收不到我发送的信息。我尝试把asyncUdpSocket对象再alloc一遍,再发送接收方便接收到了我发送的信息。所以想办法在程序从后台进入前台的时候在alloc一次就行了。。。
修改后的asyncUdpSocket在这里http://download.csdn.net/detail/u012046379/9024067可以下载
0 0
- 关于ios调用第三方asyncUdpSocket闪退的解决方法
- ios莫名其妙闪退的解决方法
- mono ios莫名其妙闪退的解决方法
- ios调用第三方程序打开文件,以及第三方调用自己的APP打开文件
- ios调用第三方程序打开文件,以及第三方调用自己的APP打开文件
- ios调用第三方程序打开文件,以及第三方调用自己的APP打开文件
- 关于Android NDK中调用第三方的动态库
- 关于Android NDK中调用第三方的动态库
- 关于Android NDK中调用第三方的动态库
- 关于Android NDK中调用第三方的动态库
- 关于Android NDK中调用第三方的动态库
- 关于Android NDK中调用第三方的动态库
- 关于Android NDK中调用第三方的动态库
- ios 关于常用的一些第三方框架的介绍
- 关于IOS添加第三方库使用的问题
- iOS常见的闪退问题及解决方法
- 调用第三方的接口
- 关于android 导入第三方.so库文件在低版本Android手机上正常使用,在5.0版本的手机上就出现闪退
- 更新数据时如何使时间自动更新
- Android程序员必备精品资源
- 大家一起来写程序预测股价走势
- 深入分析Java Web技术内幕(修订版)
- animate图片切换
- 关于ios调用第三方asyncUdpSocket闪退的解决方法
- linux下生成lib库zzz
- ln软链接失效
- windows下Eclipse+MinGW+Qt+c++配置安装解决方法
- 超链分析技术和相关度分析技术对网站SEO优化作用
- String转Date、Date转String以及Date比较
- GPIO裸机编程
- UVA - 167 The Sultan's Successors(回溯 八皇后问题改编)
- Sort命令详解