strong weak strong与weak是由ARC新引入的对象变量属性 ARC引入了新的对象的新生命周期限定,即零弱引用。如果零弱引用指向的对象被deallocated的话,零弱引用的对象会被自动设置为nil。 @property(strong) MyClass *myObject; 相当于@
分类:
其他好文 时间:
2016-03-01 19:04:08
阅读次数:
249
没有采用Predicate 直接用的是bool值做的 代码如下 @interface ViewController ()<UITextFieldDelegate> @property (weak, nonatomic) IBOutlet UIProgressView *levelProgress;
分类:
移动开发 时间:
2016-02-28 12:38:58
阅读次数:
200
FirstColor 跟 CornerRadious 都是新增的显示属性具体实现方法如下: @property(nonatomic,weak)IBInspectable UIColor *firstColor; /...................................../ - (v
分类:
其他好文 时间:
2016-02-28 10:58:48
阅读次数:
294
在控制器的类扩展里面 咱们会通常定义控件 1.和stroyBoard上面关联 这时候用weak去修饰 因为当咱们从storyBoard移除时就不会再有强引用,会自己释放 2.为了进行赋值 用weak 去修饰 当咱们从一个作用域到另一个作用域时,必须要通过在类扩展里面进行一次声明属性,通过赋值,进行作
分类:
其他好文 时间:
2016-02-27 00:51:07
阅读次数:
189
IOS内存管理retain,assign,copy,strong,weak IOS的对象都继承于NSObject, 该对象有一个方法:retainCount ,内存引用计数。 引用计数在很多技术都用到: window下的COM组件,多线程的信号量,读写锁,思想都一样。 (一般情况下: 后面会讨论例外
分类:
移动开发 时间:
2016-02-25 13:49:39
阅读次数:
306
一 _strong修饰符 1._strong修饰符是id类型和对象类型默认的所有权修饰符。如下: id obj = [[NSObject alloc] init];//在没用明确变量所有权修饰符时,会被默认被_strong修饰符 id _strong obj = [[NSObject alloc]
分类:
其他好文 时间:
2016-02-23 18:35:51
阅读次数:
163
InstrumentsARC内存管理悬挂指针 上 一篇博客iOS/OS X内存管理(一):基本概念与原理主要讲了iOS/OSX 内存管理中引用计数和内存管理规则,以及引入ARC新的内存管理机制之后如何选择ownership qualifiers(__strong、__weak、__unsafe_un
分类:
移动开发 时间:
2016-02-22 15:13:48
阅读次数:
240
when defining 'weak var delegate:.......' error solution: 1. 1 protocol SegueDelegate:NSObjectProtocol{ 2 func ...... 3 } 2. 1 @objc protocol SegueDel
分类:
移动开发 时间:
2016-02-21 22:48:55
阅读次数:
374
//下拉刷新 - (void)Downrefresh { __weak MedicationCollectionViewController *puad = self; [puad.MedicatableView addHeaderWithCallback:^{ [puad.MedicaMutarr
分类:
其他好文 时间:
2016-02-20 18:56:00
阅读次数:
218
1、什么是ARC? ARC(Automatic Reference Counting )自动应用计数器,代码自动添加的release/retain,原先是需要手动添加的用来处理内存管理的应用计数的代码可以自动的由编译器完成了。ARC是为解决内存管理而诞生的。 2、assign 和 weak,_blo
分类:
移动开发 时间:
2016-02-19 18:38:01
阅读次数:
304