- 博客(11)
- 资源 (6)
- 收藏
- 关注
转载 关于一些UI的property应该使用retain、strong还是weak的问题
关于一些UI的property应该使用retain、strong还是weak。1、在斯坦福大学的那个视频上看到的是说使用weak,ios5会帮你做剩余的一切,连release也不用了,dealloc都不用重载了(或许我没看那么认真,感觉好像是这样)。2、在公司的项目代码上经常看到使用retain3、使用@property进行了声明,还需要声明实例变量吗(在Interface下面打两个花
2015-07-20 14:41:49
569
转载 _weak typeof(self) weakSelf = self 相关
_weak typeof(self) weakSelf = self; (一)内存管理原则 1、默认strong,可选weak。strong下不管成员变量还是property,每次使用指针指向一个对象,等于自动调用retain(), 并对旧对象调用release(),所以设为nil等于release。 2、只要某个对象被任一strong指针指向,那么它将不会被销毁,否则立即释放,不用等
2015-07-20 12:12:12
599
转载 关于堆栈
1栈 - 有编译器自动分配释放 2堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收 3全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静 态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 - 程序结束释放 4另外还有一个专门放常量的地方。 - 程序结束释放 在函数体中定义的变量通常是在栈上,用mal
2015-07-16 11:36:06
539
转载 IOS中const staic extern 的使用
1、静态变量 static什么是静态变量:从面向对象的角度触发,当需要一个数据对象为整类而非某个对象服务,同时有力求不破坏类的封装性,既要求此成员隐藏在类的内部,有要求对外不可见的时候,就可以使用static。 静态变量的优点:1、节省内存。静态变量只存储一处,但供所有对象使用。 2、它的值是可以更新的。 3、可提高时间效率。只要某个对象对静态变量更新一
2015-07-16 11:27:07
723
原创 给UIView添加背景图片
两行代码搞定:UIColor*bgColor = [UIColorcolorWithPatternImage: [UIImageimageNamed:@"bg.png"]];[search_checkbox_religionsetBackgroundColor:bgColor];撒花
2015-01-30 18:10:19
879
原创 判断NSString是否等于<null>
开发过程中,我们通过http请求,后台返回json数据,而有时数据里某一字段的值为null,我们把此值赋值给NSArray,NSdictionary,或是NSString,之后我们需要判断此值为null时,所做的处理;通常惯性思维判断时我们都会写:if(dict == nil)或是if(dict == Nil)或是if(dict == NULL)再或是if(dict isEqual nil),但是
2015-01-30 18:09:27
3557
原创 获取当前设备可用内存(单位:MB)
- (double)availableMemory{ vm_statistics_data_t vmStats; mach_msg_type_number_t infoCount = HOST_VM_INFO_COUNT; kern_return_t kernReturn = host_statistics(mach_host_self(),
2014-10-28 13:33:17
792
原创 NSArray排序
NSComparatorcmptr = ^(idobj1,idobj2) { int dicOne; int dicTwo; if ([[obj1 objectForKey:@"chatline_id"]isEqual:[NSNullnull]]) { dicOne = 0;
2014-10-28 13:30:34
597
原创 Xcode6中模拟器无法弹出键盘
今天才更新Xcode6,结果把之前的项目直接运行后,发现在模拟器里无法弹出键盘,研究了好久才发现原来Xcode6中只允许使用一种键盘:要么是电脑键盘,要么是模拟器软键盘。这个可以在 Hardware->keyboard下 勾选或不勾选 Hardware keyboard 来切换,快捷键切换为:
2014-10-28 13:16:08
871
原创 在一个UILabelView中实现不同的字体和颜色
关于如何在一个NSString *title = @"Please rank from most to least the personality below you like your partner to have"; NSMutableAttributedString* string = [[NSMutableAttributedStri
2014-08-05 16:58:47
1102
programing C#教程
2012-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人