当前位置: 编程技术>移动开发
本页文章导读:
▪怎么从一个方法中返回来自于集合的对象 如何从一个方法中返回来自于集合的对象
- (ImageScrollView *)dequeueRecycledPage
{
ImageScrollView *page = [recycledPages anyObject];
if (page) {
[[page retain] autorelease];
[recycledPages removeObject:page];.........
▪ 离线map收集 离线地图收集
http://blog.csdn.net/warrenwyf/article/details/6240431http://hi.baidu.com/kangakang203/item/cc3b9cd99048a4faca0c3918http://wenku.baidu.com/view/eb91573610661ed9ad51f3c5.htmlhttp://www.cnblogs.com/webgis8/archive/2010/11/24/1887168.h.........
▪ 上载连接ftp错误处理 下载连接ftp异常处理
sun.net.TelnetProtocolException: misplaced CR in input
异常处理:
ftpClient = new FtpClient();
disconnect();
ftpClient.openServer(xx.xx.xx.x, 21);
ftpClient.login(FtpUserName, FtpPassword));//ftp连接并登录
ftpCl.........
[1]怎么从一个方法中返回来自于集合的对象
来源: 互联网 发布时间: 2014-02-18
如何从一个方法中返回来自于集合的对象
- (ImageScrollView *)dequeueRecycledPage { ImageScrollView *page = [recycledPages anyObject]; if (page) { [[page retain] autorelease]; [recycledPages removeObject:page]; //注释1 } return page; }
上述方法返回一个从NSmutableSet获得的一个任意对象。
需要指出的是,这个对象从集合中取得以后,将会在最后执行一次remove操作。
如果去掉注释1的代码块的话,将会造成BAD ACCESS异常。
原因:
因为removeObject方法会隐式的执行该对象的release方法,如果不在remove之前做一次retain的话,会造成对象在返回给caller方法之前被清理掉。所以必须要retain一下,但这还不够如果caller没有持有这个对象,那么这个retain就会造成memory leak,所以还要补上一个autorelease。叫做pending release。
[2] 离线map收集
来源: 互联网 发布时间: 2014-02-18
离线地图收集
http://blog.csdn.net/warrenwyf/article/details/6240431
http://hi.baidu.com/kangakang203/item/cc3b9cd99048a4faca0c3918
http://wenku.baidu.com/view/eb91573610661ed9ad51f3c5.html
http://www.cnblogs.com/webgis8/archive/2010/11/24/1887168.html
android asmack 注册 登陆 聊天 多人聊天室 文件传输
XMPP协议简介
http://www.cnblogs.com/not-code/archive/2011/07/16/2108369.html#2391587
http://blog.csdn.net/warrenwyf/article/details/6240431
http://hi.baidu.com/kangakang203/item/cc3b9cd99048a4faca0c3918
http://wenku.baidu.com/view/eb91573610661ed9ad51f3c5.html
http://www.cnblogs.com/webgis8/archive/2010/11/24/1887168.html
android asmack 注册 登陆 聊天 多人聊天室 文件传输
XMPP协议简介
http://www.cnblogs.com/not-code/archive/2011/07/16/2108369.html#2391587
[3] 上载连接ftp错误处理
来源: 互联网 发布时间: 2014-02-18
下载连接ftp异常处理
sun.net.TelnetProtocolException: misplaced CR in input 异常处理: ftpClient = new FtpClient(); disconnect(); ftpClient.openServer(xx.xx.xx.x, 21); ftpClient.login(FtpUserName, FtpPassword));//ftp连接并登录 ftpClient.binary();//下载附件doc文件时,若是不加此句会出现以上的异常.
最新技术文章: