- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 block循环引用以及为什么用copy修饰
循环引用:实质是当前控制器在引用着block,而block又引用着self即当前控制器,这样就造成了循环引用 UIView和AFN还是不一样的。 首先循环引用发生的条件就是持有这个block的对象,被block里边加入的对象持有。当然是强引用。 所以UIView的动画block不会造成循环引用的原因就是,这是个类方法,当前控制器不可能强引用一个类,所以循环无法形成。 UIView中的b
2017-05-26 11:06:00
362
原创 GCD多线程编程
GCD本身是苹果公司位多核的并行运算提出的解决方案。他是基于C语言的,如果使用GCD,完全由系统管理线程,我们不需要便编写程代码,只需要定义想要执行的任务,然后添加到适当的调度队列(dispatch queue),GCD会负责创建线程和调度你的任务,系统直接提供线程管理
2017-05-26 10:03:05
225
原创 https为什么安全?
(1)、https是以安全为目标的HTTP通道,简单的讲是http的安全版。即在HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL 用的端口是443 https协议需要到ca申请证书,一般免费证书很少,需要交费,https是具有安全性的ssl加密传输协议 http的信息是明文传输 (2)、HTTP协议采用明文方式发送内容,不提供任何方式的数据加密,用的端口是8
2017-05-26 09:59:54
909
原创 iOS7.0使用语音输入时包含未解析完成的语音时,点击发送清空textview产生crash问题
使用下面方法,如果包含为解析完成的landingview返回yes,这时候可以自己做一些提示,或者直接返回 否则就返回no继续往下面执行代码,可以清空textview这样在iOS7.0上面就不会发生crash了 -(BOOL)ifContainsTheLandingView{ for (UIView *view in self.inputTextView.subviews[0].s
2016-10-18 11:36:56
370
原创 iOS网址识别url中包含有特殊字符时需要转义
url = [NSString stringWithFormat:@"http://%@",self.selectedStr]; NSString *encodedString = (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,
2016-05-04 10:46:49
4505
原创 昨天做项目的时候,遇到了一个tabbar 影响底部按钮的问题
我把原来的tabbar隐藏了,在tabbar的位置粘了一个长按钮,可是按钮不能点击 解决方法如下:一句话搞定 [self.tabBarController setHidesBottomBarWhenPushed:YES]; [self.navigationController pushViewController:pcvc animated:YES]; 在界面跳转的时候隐藏地步ta
2015-01-25 12:42:11
402
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人