API Reference对__block变量修饰符有如下几处解释: 大概意思归结出来就是两点: 1.__block对象在block中是可以被修改、重新赋值的。 2.__block对象在block中不会被block强引用一次,从而不会出现循环引用问题。 API Reference对__weak变量修 ...
分类:
其他好文 时间:
2016-04-03 23:39:10
阅读次数:
255
1.解决循环引用: __weak __typeof(self) weakSelf = self; 2.设置segmentedControl: 3.学会使用子控制器: 4.设置控制器的动画: 5.给导航栏去阴影: ...
分类:
其他好文 时间:
2016-04-03 15:58:18
阅读次数:
146
#import "ViewController.h" @interface ViewController () <UIWebViewDelegate> @property(nonatomic,weak)UIWebView* web; @end @implementation ViewControll ...
分类:
Web程序 时间:
2016-04-02 14:53:28
阅读次数:
151
在iOS开发过程中, 我们可能会碰到一些系统方法弃用, weak、循环引用、不能执行之类的警告。 有代码洁癖的孩子们很想消除他们, 今天就让我们来一次Fuck 警告!!
首先学会基本的语句
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
这里写出现警告的代码
...
分类:
移动开发 时间:
2016-04-01 18:39:24
阅读次数:
189
ARC声明属性关键字详解(strong,weak,unsafe_unretained,copy) ARC声明属性关键字详解(strong,weak,unsafe_unretained,copy) 在iOS开发过程中,属性的定义往往与retain, assign, copy有关,我想大家都很熟悉了,在 ...
分类:
其他好文 时间:
2016-04-01 14:29:54
阅读次数:
121
$(SRCROOT)/PrefixHeader.pch自动适配pch地址 __weak __block typeof(self) weakself = self; __weak typeof(self)weakSelf = self; #define DN_DEBUG_LOG(fmt, ...) { ...
分类:
移动开发 时间:
2016-03-30 12:32:50
阅读次数:
199
有时候我们会碰到这种情况, __weak typeof(self) weakSelf = self; [obj block:^(){ __strong typeof(weakSelf)strongSelf = weakSelf; }]; 我们都知道第一句是为了解决block的循环引用问题,那么在bl ...
分类:
其他好文 时间:
2016-03-29 14:37:56
阅读次数:
124
当我们用火狐浏览器打开某个HTTPS网站时可能会失败,并且出现如下错误提示: 安全连接失败连接某个URL网址时发生错误。 在服务器密钥交换握手信息中 SSL 收到了一个弱临时 Diffie-Hellman 密钥。 错误码: ssl_error_weak_server_ephemeral_dh_key ...
分类:
其他好文 时间:
2016-03-29 10:04:52
阅读次数:
128
@property (nonatomic, assign) NSString *title; 什么是assign,copy,retain之间的区别? assign: 简单赋值,不更改索引计数(Reference Counting)。 copy: 建立一个索引计数为1的对象,然后释放旧对象 retai ...
分类:
移动开发 时间:
2016-03-26 15:29:14
阅读次数:
171
1. 打开ARC:-fobjc-arc 关闭ARC:-fno-objc-arc 2. 在ARC中内存回收由编译器完成 声明对象之后,未将对象置为nil,则对象作用域结束时,空间才会被回收;如果将对象置为nil,则对象的空间会立即回收。 3. __strong __weak __strong:强引用, ...
分类:
其他好文 时间:
2016-03-26 12:15:54
阅读次数:
124