设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 13667|回复: 33
打印 上一主题 下一主题

退出房间时崩溃

[复制链接]

8

主题

39

帖子

114

积分

注册会员

Rank: 2

积分
114
跳转到指定楼层
楼主
发表于 2013-8-21 19:53:31 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
你好

我看到之前的人也有累世问题,我照着做了修改。有些不明白的地方所以问一下:
我的大致流程是:
1.刚登录用的是一下方法
  videoChatController = [[VideoChatController alloc] init];
    videoChatController.view.frame = self.view.bounds;
    [videoChatController initLunchBody:self.lunchMeetBody];
    iCurrentChatUserId = -1;
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(AnyChatNotifyHandler:) name:@"ANYCHATNOTIFY" object:nil];
    anychat = [[AnyChatPlatform alloc] init];
    anychat.notifyMsgDelegate = self;
    anychat.textMsgDelegate = self;

    [AnyChatPlatform InitSDK:0];
    [self loginAnyChat];

退出时
-(void)leaveRoom{
    //我将自己的视屏和对方的分开了
    if (isVideoChat) {
        [videoChatController FinishLocalVideoChat];
        [videoChatController FinishOtherVideoChat];
    }
    else{
        ZNLog(@"the model s %d %d",isWordChat,isVideoChat);
           [videoChatController FinishLocalVideoChat];
    }

    [AnyChatPlatform LeaveRoom:-1];
    iCurrentChatUserId = -1;
    [self performSelector:@selector(leaveRoomStep2) withObject:nil afterDelay:0.3];
}


-(void)leaveRoomStep2{


    [AnyChatPlatform Logout];
    //    [self showLoginView];

    //   [anychat release];
//   [AnyChatPlatform Release];

}
刚开始我把 [AnyChatPlatform Release]; 加上的 但第二次退出时就Crash了,看了你们的帖子说在app退出时再释放资源 所以我把它放到
- (void)applicationWillTerminate:(UIApplication *)application
{

    [AnyChatPlatform Release];

    // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.

}
再次进入时流程同上 请问 我的流程有问题吗另外 一开始时候初始化的anychat 同样能释放 否则在进入时也进入不了

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

249

主题

2967

帖子

9092

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9092
34#
发表于 2013-8-28 10:04:15 | 只看该作者
是的,只需要替换.h和.a库文件即可,您的代码不需要做任何修改,谢谢。
回复 支持 反对

使用道具 举报

8

主题

39

帖子

114

积分

注册会员

Rank: 2

积分
114
33#
 楼主| 发表于 2013-8-28 10:02:50 | 只看该作者
我都写好了 ,不想动了 。重新放sdk 就可以了吧? 其他没做任何改动吧?
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9092

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9092
32#
发表于 2013-8-27 20:46:12 | 只看该作者
您好,新发布的版本已将Delegate的属性由retain改为了assign,非常感谢您的建议。请重新下载AnyChat for iOS SDK
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9092

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9092
31#
发表于 2013-8-23 14:51:49 | 只看该作者
您好,您的建议我会向iOS开发小组反馈,谢谢。
回复 支持 反对

使用道具 举报

8

主题

39

帖子

114

积分

注册会员

Rank: 2

积分
114
30#
 楼主| 发表于 2013-8-23 14:45:21 | 只看该作者
你们用retain 是什么原因呢
回复 支持 反对

使用道具 举报

8

主题

39

帖子

114

积分

注册会员

Rank: 2

积分
114
29#
 楼主| 发表于 2013-8-23 14:44:52 | 只看该作者
delegate = nil一下啊
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9092

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9092
28#
发表于 2013-8-23 14:41:52 | 只看该作者
请问您是怎样修改的?
回复 支持 反对

使用道具 举报

8

主题

39

帖子

114

积分

注册会员

Rank: 2

积分
114
27#
 楼主| 发表于 2013-8-23 14:40:25 | 只看该作者
大大找到了 我用了anychat的代理 但你们是这样写的
不是通常的assin
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9092

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9092
26#
发表于 2013-8-23 11:30:28 | 只看该作者
您好,AnyChat SDK不会改变程序的生命周期,也不会影响到dealloc的正常执行,请查排查一下代码,谢谢。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-7-1 02:38 , Processed in 0.135360 second(s), 25 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表