获取group的buddyList在真机上崩溃,但在模拟器上没有问题。

问题描述

实现了一个group的成员列表通过asyncFetchGroupInfo:completion:异步获取到group之后获取其中的occupants数组,改写setter方法拿到环信用户名的列表后刷新tableVIew。服务器端实现了通过环信用户名获取成员名称与头像的接口,本地在之前已经获取到并通过FMDB保存。通过用户名查询到信息。测试时发现在不断的从群聊界面进入成员列表控制器时,在真机上内存会随着每次进入而不断增加20M左右。但在模拟器上没有问题,稳定在60M上下。真机上,检查tableVIew所在控制器与tableViewcell在返回群聊时dealloc都得到执行,但是内存没有释放。尝试将成员列表控制器中所有block中的self更换为weakSelf无效。逐行调试,发现是在执行asyncFetchGroupInfo:completion时内存开始飙涨,更换为同步方法也无效。特来求教。

解决方案

退出界面后执行[self.dataSource removeAllObjects];方法。

时间: 2024-10-18 05:21:04

获取group的buddyList在真机上崩溃,但在模拟器上没有问题。的相关文章

socket-安卓 Socket通信,Socket连接不上,程序就在真机崩溃但在模拟器上正常

问题描述 安卓 Socket通信,Socket连接不上,程序就在真机崩溃但在模拟器上正常 class ReceiveData extends Thread { int i=1; private void reconnect( ) { Log.i("第"+i+"次连接","reconnect刚开始执行"); try { Log.i("第"+i+"次连接","Socket之前"); Sock

android-Android程序在手机上运行崩溃但是在模拟器上能运行但是还有一个模拟器也是崩溃的

问题描述 Android程序在手机上运行崩溃但是在模拟器上能运行但是还有一个模拟器也是崩溃的 package darkhorse.english.app; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import android.app.Activity; import android.content.Context; import android.database.Curso

iOS中如何对具有复杂依赖的SDK在真机上进行单元测试

单元测试在软件开发中一直有着极其重要的地位,iOS的开发也不例外.随着App规模的不断膨胀,开发也逐渐的趋向模块化,开发者常常以库的形式封装功能,最后组成App.此时由于App结构变得复杂,各种库又可能存在着相互依赖的缘故,单元测试也随之变得复杂起来.开发者可能面临着一系列问题,比如:单元测试如何处理这些依赖?如何在真机上运行测试?如何在App所在的环境中运行测试?本文将用一个模拟的开发环境逐一进行讨论. 目录 问题 搭建SDK开发环境 第三方库:EC3rdFramework 开发中的SDK:E

PHAsset真机上获取到PHImageFileURLKey,但是根据这个路径获取不到图片大小

问题描述 PHAsset真机上获取到PHImageFileURLKey,但是根据这个路径获取不到图片大小 NSURL *fileURL = [photoData objectForKey:@"PHImageFileURLKey"]; 这句话获取到的图片URL:(图片路径如下) Printing description of fileURL: file:///var/mobile/Media/DCIM/100APPLE/IMG_0114.JPG 但是根据url没有获取到图片大小 data

qt-Qt Item中 grabToImage在安卓真机上抓图失败

问题描述 Qt Item中 grabToImage在安卓真机上抓图失败 各位猿友好! 问题是这样的: 我在用Qt做的一个抓屏的程序,用到QML中的 grabToImage() 函数,抓屏获得的数据在另外一个控件中显示,这个函数在windows上和安卓模拟器上都可以正常工作,但是在安卓真机上不能正常工作,获取的图像大小正常但是数据却是空的,全透明的.不知道这是什么原因,哪位有这方面的经验? Qt 中grabWindow()也是一样的结果,在华为荣耀和魅族的机子上都试过,一样的结果!各位救救我啊!

j2me程序与servlet数据交互,在模拟器可以传递,到真机上不能

问题描述 Web程序使用HttpServletRequest对象的getParameter("message")方法获取参数值,这里的message在j2me客户端使用DataOutputStream对象的write()方法写入流传递的使用HtttConnetion打开我的Web地址使用post方式到真机上发请求后服务器端可以收到请求,但是里面的message读取不到急急...con.setRequestProperty("Content-Type","a

android:elevation属性在真机上运行没效果怎么解决?

问题描述 android:elevation属性在真机上运行没效果怎么解决? 今天发现这个属性,在预览界面上是有效果的,跑到真机上没有,至少小米的系统是的,6.0的系统 都试了,就是没效果,其他真机没试过.

android-在程序中录制声音在真机上出现异常

问题描述 在程序中录制声音在真机上出现异常 我想在程序中录制声音,在一些设备中可以正常的运行,但是在 Samsung Galaxy 中却出现以下的异常: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.provider.MediaStore.RECORD_SOUND } 我使用的下面的代码: Intent intent = new Intent(MediaSto

分辨率-怎么使ipad air 的等比例图片显示在模拟器上,还要让它能在ipad air真机上完美显示

问题描述 怎么使ipad air 的等比例图片显示在模拟器上,还要让它能在ipad air真机上完美显示 如题,ipad air 的分辨率是2048x1536,现在是模拟器只有1024x768,我需要完美现实在ipad air上,该怎么做?? 解决方案 做两个图片 image@2x.png image@x.png 图片名一样 机器会自己识别加载相应图片 解决方案二: a.png 和 a@2x.png