2018年8月17日

静态库的冲突 duplicate symbol

摘要: 错误log: duplicate symbol _stateBuffer in: /Users/tong/Desktop/gt3-ios-sdk-develop/GT3Example/GT3Exmaple/Framework/SGSecurityBody.framework/SGSecurityBo 阅读全文

posted @ 2018-08-17 04:16 陈肖坤 阅读(286) 评论(0) 推荐(0) 编辑

2017年8月18日

拼接字符串,数字分割;

摘要: //拼接字符串,数字分割; - (void)splicingString { NSInteger index = 1; self.suggestString = [NSString string]; [self.suggestString appendString:self.textView.tex 阅读全文

posted @ 2017-08-18 11:33 陈肖坤 阅读(264) 评论(0) 推荐(0) 编辑

2017年8月17日

思维逻辑

摘要: 什么是科学? 可真伪,是科学; 什么是宇宙? 东西南北为宇,古往今来为宙(也就是时间); 时间、空间为宇宙; 空间和时间的四维构成这个世界; 什么是数据结构? 我发现很多人,数把据结构理解错了; 数据结构首先要定义两个东西,一个是数据,一个是结构;数据是一组有意义的信息,把数据作为信息单元;结构,就 阅读全文

posted @ 2017-08-17 22:54 陈肖坤 阅读(223) 评论(0) 推荐(0) 编辑

2016年5月11日

GCD 信号量

摘要: 这种情况下,将所有的数据追加到NSMutableArray中。 因为该代码使用Global 更新NSMutableArray 类对象,所以执行后由内存错误导至应用异常结束的概率很高。应使用Dispatch Semaphore。 Dispatch Semaphore 信号量是一个整形值并且具有一个初始 阅读全文

posted @ 2016-05-11 00:26 陈肖坤 阅读(591) 评论(0) 推荐(0) 编辑

2016年5月10日

GCD 挂起 修复

摘要: 追加大量的处理到Dispatch Queue时,在追加处理的过程中,有时希望不执行已追加的处理。列如演算结果被Block 截获时,一些处理会对这个演算结果造成影响。 在这种情况下,只要挂起Dispatch Queue 即可。当执行是在恢复。 dispatch_suspend 函数挂起指定的dispa 阅读全文

posted @ 2016-05-10 22:16 陈肖坤 阅读(175) 评论(0) 推荐(0) 编辑

2016年4月5日

手势

摘要: /** 手势识别,是单独添加到某一个视图上的 如果要同时支持多个手势识别,需要设置手势识别的代理! - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWith 阅读全文

posted @ 2016-04-05 22:42 陈肖坤 阅读(187) 评论(0) 推荐(0) 编辑

2016年4月4日

Runloop - 运行循环

摘要: RunLoop 原理和核心机制 做ios两年多了,之前没写过博客。项目需要利用RunLoop做性能优化,最近深入研究了RunLoop的原理和特性。RunLoop的定义 目的 通过RunLoop机制实现省电,流畅,响应速度快,用户体验好 理解 一个RunLoop就是一个事件处理的循环,用来不停的调度工 阅读全文

posted @ 2016-04-04 21:04 陈肖坤 阅读(320) 评论(0) 推荐(0) 编辑

2016年3月29日

OC Block 循环引用

摘要: 一、什么是Block 1、Block是iOS中一种比较特殊的数据类型: 2、既然是数据类型,那么就可以通过该数据类型声明变量,并保存数据.Block数据类型不是用来保存int、double、NSString等数据,而是用来保存一段代码的。既然有变量可以保存一段代码,那么也就意味着可以把一段代码作为参 阅读全文

posted @ 2016-03-29 10:38 陈肖坤 阅读(509) 评论(1) 推荐(0) 编辑

导航