随笔分类 -  Object-C

摘要:performSelector延时调用导致的内存泄露 前几天在给游戏做收尾测试时,发现了一个关于内存泄露的问题,一直没找着问题所在,经过反复调试和查找资料今天终于解决了,特此记录下来以免以后再犯!关于objective-c的内存管理,我们都知道一个原则就是“谁创建,谁释放”,换句话说,不是我们创建的,就不用我们去释放。但是实际上objective-c的内存管理远远没那么简单,我的情况是这样的:我在debug模式下面用CCLOG在dealloc函数里面输出一些信息,目的就是要检查场景的dealloc方法在replaceScene的 时候有没有被调用,按照子龙山人大哥的说法,如果场景切换的时候d. 阅读全文

posted @ 2012-08-17 19:16 甲骨魚 阅读(810) 评论(0) 推荐(0)

摘要:iPhone/Mac Objective-C内存管理教程和原理剖析 分类: Objective-C 2012-03-15 10:49 64人阅读 评论(0) 收藏 举报版权声明此文版权归作者Vince Yuan (vince.yuan#gmail.com)所有。欢迎非营利性转载,转载时必须包含原始链接http://vinceyuan.cnblogs.com,且必须包含此版权声明的完整内容。 前言初学objectice-C的朋友都有一个困惑,总觉得对objective-C的内存管理机制琢磨不透,程序经常内存泄漏或莫名其妙的崩溃。我在这里总结了自己对objective-C内存管理机制的研究成... 阅读全文

posted @ 2012-07-04 16:54 甲骨魚 阅读(144) 评论(0) 推荐(0)

摘要:/* 加密中需要的base64是採用 QSUtilities 可以在 https://github.com/mikeho/QSUtilities 取得 MD5 可以參考http://www.makebetterthings.com/iphone/how-to-get-md5-and-sha1-in-objective-c-ios-sdk/*/ 1 AzDG.h 2 3 #import <Foundation/Foundation.h> 4 @interface AzDG : NSObject 5 { 6 7 } 8 9 -(id) initWithCipher ... 阅读全文

posted @ 2012-06-19 20:59 甲骨魚 阅读(698) 评论(0) 推荐(0)

摘要:objective-c 兼容C,所以可以使用C的库函数+(NSString*)getIPAddressByHostName:(NSString*)strHostName{ const char* szname = [strHostName UTF8String]; struct hostent* phot ; @try { phot = gethostbyname(szname); } @catch (NSException * e) { return nil; } struct in_addr ip_addr; memcpy(&ip_addr,phot->h_addr_list 阅读全文

posted @ 2012-05-31 17:23 甲骨魚 阅读(338) 评论(0) 推荐(0)

导航