smartFoxServer注意事项

本文主要介绍了在Unity3D中使用smartFoxServer进行网络编程时需要注意的两个关键问题:一是确保在场景切换时取消所有事件监听,以避免空引用错误;二是避免直接使用Debug.Log打印特定对象,因为这可能会导致iOS平台上出现应用崩溃等问题。

1、请在每次退出场景时注意把smartFoxServer的事件监听全部取消(调用RemoveAllEventListeners)、这种情况的问题是当迩的smartFoxServer是静态实例的话、在整个游戏中无论迩切换到哪个场景都是不会销毁的、但事件监听所调用的实例方法却是会随着场景的切换而销毁、所以这就造成了smartFoxServer的事件处理还不断的调用之前的事件监听、实例方法已经销毁而事件还在调用肯定就会报空引用的错误

 

2、不要在unity3d中直接使用Debug.Log打印对象,像Smart fox的自有类型,sfsobj,Room类型,这类不是unity3d支持的原生类型,在unity3d的编辑器中不会产生任何的异常,但是在ios平台中,会莫名奇妙的发生应用崩溃,收不到消息等问题

转载于:https://www.cnblogs.com/klobohyz/archive/2012/11/24/2786161.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值