我最近遇到了一个非常奇怪的问题。
我有一个VoIP应用程序。我在4个iPhone(3个iPhone 5s和1个iPhone4(iOS6.1))上安装了相同的版本。然后我把app放到后台。 2个iPhone 5s和iPhone4保持接收数据,只有一个特定设备(iPhone 5s)停止接收网络数据。所有手机都在同一个WiFi网络中并连接到同一服务。其中2个有sim卡,其中2个没有。有问题的人有SIM卡。
我的应用设置为VoIP应用,NSStreamNetworkServiceTypeVoIP设置为NSInputStream
NSInputStream *_inputStream ;
CFStreamCreatePairWithSocketToHost(NULL, (__bridge CFStringRef)host, port, &readStream, &writeStream);
_outputStream = CFBridgingRelease(writeStream);
_inputStream = CFBridgingRelease(readStream);
[_inputStream setProperty:NSStreamNetworkServiceTypeVoIP forKey:NSStreamNetworkServiceType];
我会很感激为什么会发生这种情况。
答案 0 :(得分:1)
好的,经过几个小时的调试后,我开始尝试重启设备并重置设置。
设备重启无用。
重置网络设置后问题已消失。
答案 1 :(得分:1)
我遇到了同样的问题,我找到的唯一解决方法是重新启动网络设置。