Objective c 我的代码不适用于wifi,但当我添加断点时,它可以工作
在我的voip应用程序中,当我在wifi中添加断点时,它工作,但当我在wifi中删除断点时,它不工作,但在4G和3G中它工作。这很奇怪,谢谢你的帮助 这是我的代码,但我不认为这是问题所在Objective c 我的代码不适用于wifi,但当我添加断点时,它可以工作,objective-c,debugging,voip,pjsip,Objective C,Debugging,Voip,Pjsip,在我的voip应用程序中,当我在wifi中添加断点时,它工作,但当我在wifi中删除断点时,它不工作,但在4G和3G中它工作。这很奇怪,谢谢你的帮助 这是我的代码,但我不认为这是问题所在 - (void) smHoldCall { NSLog(@"Steve note: Hold the call here"); LogDebug(TAG_SIP, @"__SM__ smHoldCall"); pjsua_call_set_hold([call_id intValue]
- (void) smHoldCall {
NSLog(@"Steve note: Hold the call here");
LogDebug(TAG_SIP, @"__SM__ smHoldCall");
pjsua_call_set_hold([call_id intValue], NULL);
}
- (void) smUnholdCall {
LogDebug(TAG_SIP, @"__SM__ smUnholdCall");
pjsua_call_reinvite([call_id intValue], PJ_TRUE, NULL);
}
我通过添加以下内容解决了该问题:
[NSThread sleepForTimeInterval: 4.0f ];
断点在哪里?你能把它缩小到引起问题的特定行吗?@samiles,我在上面的代码中添加了断点:-(void)smHoldCall-(void)smUnholdCall。