默认
发表评论 5
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
什么时候开始不行的,是修改了XCode的配置导致的吗?

你看看你xcode下的Log:bindToPort: Error Domain=NSPOSIXErrorDomain Code=1 "Operation not permitted":没有权限?

老外说是因为你的profile问题,你参考一下看看能否解决:
https://stackoverflow.com/questions/27126315/cannot-bind-a-socket-inside-apple-calendar-dylib-injection
评论 5
引用:iOS开发—— 发表于 2018-01-12 11:00
就是昨天测试聊天,没有修改xcode的配置,手机上装了两款APP,测试两款APP的聊天,然后就只有一款APP可以 ...

明白了,你是用MobileIMSDK分别做了两个APP是吗?
引用:iOS开发—— 发表于 2018-01-12 11:56
是的,是两个APP,这两个APP都有聊天功能,是需要设置什么吗?只打开一个APP,聊天登录没有问题,两个都 ...

那问题就明了了,因为为了保证手机端网络的可靠性,用了固定端口,所以你两个不同的APP确用相同的端口连同一个服务端肯定就冲突了。

但是MobileIMSDK的ios端设计上是支持让系统随机分配端口的,你找到设置端口的代码,将绑定端口设为-1即可:
// 使用以下代码表示不绑定固定port(由系统自动分配),否则使用默认的7801端口
 [ConfigEntity setLocalUdpSendAndListeningPort:-1];
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部