码迷,mamicode.com
首页 >  
搜索关键字:weak reference的介绍    ( 1258个结果
ios 视频播放
#import "ViewController.h"@import MediaPlayer;@interface ViewController (){ MPMoviePlayerController *_mov;}@property (weak, nonatomic) IBOutlet UIImag...
分类:移动开发   时间:2015-01-15 12:46:32    阅读次数:190
转 iOS:ARC相关知识,assign/copy/retain/strong/weak/readyonly/readwrite/nonatomic/atomic
自动引用计数ARC不是垃圾回收,而是编译器自动插入代码来减少程序员的代码输入和失误。 同时比垃圾和效率要高,因为其不影响运行时间,相当于自己管理内存。总是通过属性来管理实例变量(init/dealloc除外),在dealloc中释放所有属性。dealloc中会自动加入释放实例变量的代码,因此不必要....
分类:移动开发   时间:2015-01-14 19:52:25    阅读次数:226
【POJ2699】The Maximum Number of Strong Kings 枚举(二分)+网络流check、
题意: 有n个人,两两都有比赛,然后有每个人的胜场次数。 规定把比自己胜场次数多的人都赢了的就是strong(weak) king (vegetables)  (why i say that they are so weak?  :****,how do you think a person who beat the heroes but defeated at the dogface? ...
分类:其他好文   时间:2015-01-07 11:03:03    阅读次数:244
retain strong 和 copy 讨论,有建议的的童鞋请留言
总结下我的理解: strong weak是ARC引入的,strong相当于retain,但是对于有的类型,例如NSString,则使用strong相当于使用copy 这样直接用strong就可以直接处理retain和strong的情况了。 weak相当于assign,但是比后者多一点:对象被干掉时会将weak引用设为nil,而对nil发送消息都不会导致崩溃 否则weak引用为野指针,会出现...
分类:其他好文   时间:2015-01-06 21:42:46    阅读次数:152
UIPickerView城市选择
我使用UIPickerView写了一个城市选择器,可是我发现在省份滚轮滚动的时候如果同时再滚动城市滚轮会崩溃,代码如下:@interface GLViewController () @property (nonatomic, strong) NSArray *provinces; @property (nonatomic, weak) UIPickerView *pickerView; @en...
分类:其他好文   时间:2015-01-06 10:10:13    阅读次数:143
__weak
__weak是一个宏,和__packed是同一种东西都是gcc的扩展属性:#define __packed __attribute__((packed))#define __weak __attribute__((weak))假设这个keyword用在函数定义上面,普通情况下和一般函数没有两样。可是...
分类:其他好文   时间:2014-12-31 16:11:18    阅读次数:128
iOS 8:__weak与__block
关键字:ARC __weak __block__weak不增加引用,__block增加引用。举例:对象内有一个强引用的block成员变量,此成员变量又强引用该对象,若对象不经过__weak处理,则二者循环引用。参考:http://www.cocoachina.com/bbs/3g/read.php?...
分类:移动开发   时间:2014-12-30 18:55:16    阅读次数:722
[iOS基础控件 - 6.12.3] @property属性 strong weak copy
A.概念 @property 的修饰词 strong: 强指针/强引用(iOS6及之前是retain) weak: 弱智真/弱引用(iOS6及之前是assign) 默认情况所有指针都是强指针 使用 "__weak" 修饰的指针是弱指针 ARC准则:只要没有强指针指向,对象就会被销毁 @propert...
分类:移动开发   时间:2014-12-28 01:43:35    阅读次数:147
属性传值和block
属性传值和block属性传值用于当前页面的值传入下个界面;block用于当前页面的值传回上个界面; 导入头文件; 属性传值首先下一个界面要定义一个变量来接收@property (nonatomic, weak) NSString *name;在上个界面跳转的方法里,初始化一个对象,并赋值。(类名+变...
分类:其他好文   时间:2014-12-24 01:14:41    阅读次数:246
object c中@property 的使用
assign: 对基础的数据类型,比如NSInteger和C数据类型(int,float,char)等copy: 针对NSStringretail: 针对NSObject及其子类nonatomic:单线程,防止在写未完成的时候被另外一个线程读取,造成数据读取错误weak: 它所指向的对象一旦...
分类:其他好文   时间:2014-12-22 15:46:53    阅读次数:166
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!