摘要: 最*在做*板的过程中,发现了一些很不规范的代码。偶然修复支付bug的时候,看到其他项目代码,使用通知的地方没有移除,我以为我这个模块的支付闪退是因为他通知没有移除的缘故。而在debug和看了具体的代码的时候才发现和这里没有关系。在我印象中,曾经因为没有移除通知而遇到闪退的问题。所以让我很意外,于是写... 阅读全文
posted @ 2015-01-20 00:02 James.Y 阅读(593) 评论(0) 推荐(0) 编辑
摘要: ##问题场景这个问题遇到是偶然的,正常来说是不会出现的。但是有时候在一些极端操作情况下,还是出现了。现在我说明下这个场景。页面上是一个```tableview```,那对应的有一个```dataSource```,页面顶部有两个**“进行中”**和**“已结束”**切换按钮。用户通过切换这两个按钮来... 阅读全文
posted @ 2015-01-18 20:51 James.Y 阅读(910) 评论(1) 推荐(0) 编辑
摘要: 现在大家的项目应该基本都是ARC了,如果还是MRC的话,赶紧转换到ARC吧!最近被临时拉过去开发iPad,由于项目原因,还是使用的MRC。今天在调部分界面的时候,发现一段代码,我怎么看都怎么觉得怪怪的,因为是MRC嘛!所以我心里还是一直提醒着自己。仔细一看还真是不对,这段代码给周围同事看的时候,也不... 阅读全文
posted @ 2015-01-04 21:58 James.Y 阅读(336) 评论(1) 推荐(1) 编辑
摘要: 在上一篇中,我们主要讲了[Dispatch Queue](http://www.jianshu.com/p/f0bfa1e92c87?search_token=5dfe630e933525b9c17a01e819bb5011147be8f18f064a5773b5d7b7c3b67dc5)相关的内容... 阅读全文
posted @ 2015-01-03 16:47 James.Y 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 之前讲过[多线程之NSOperation](http://www.jianshu.com/p/a044cd145a3d),今天来讲讲代码更加简洁和高效的GCD。下面说的内容都是基于iOS6以后和ARC下。###Grand Central Dispatch (GCD)简介>Grand Central ... 阅读全文
posted @ 2015-01-02 18:45 James.Y 阅读(420) 评论(0) 推荐(0) 编辑
摘要: # Touch IdTouch Id是iPhone5S后加入的一项新的功能,也就是大家熟知的指纹识别技术。大家用得最多的可能是手机的解屏操作,不用在和以前一样输入手机的四位数密码进行验证。一方面不用担心密码被别人看到,另一方面也方便了自己的操作。iOS8后苹果开放了Touch Id的API给开发者,... 阅读全文
posted @ 2015-01-01 16:43 James.Y 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 在iOS开发中,为了提升用户体验,我们通常会将操作耗时的操作放在主线程之外的线程进行处理。对于正常的简单操作,我们更多的是选择代码更少的GCD,让我们专注于自己的业务逻辑开发。NSOperation在ios4后也基于GCD实现,但是相对于GCD来说可控性更强,并且可以加入操作依赖。NSOperati... 阅读全文
posted @ 2014-12-30 21:02 James.Y 阅读(312) 评论(0) 推荐(0) 编辑
摘要: Swift出来好几个月了,除了同事分享点知识外,对swift还真没有去关心过。GitHub上整理的学习Swift资料还是很不错的,目前也推出了电子书和PDF格式。Swift的语法和我们平常开发的语言语法还是有很大不同的,Swift不需要写;结束符,变量声明的时候可以不用指明类型。在Playgroun... 阅读全文
posted @ 2014-10-14 22:21 James.Y 阅读(373) 评论(1) 推荐(0) 编辑
摘要: 自动布局虽然在iOS6的时候已经推出,不过由于各个原因并没有被开发组广泛使用。一方面是大家的app支持版本都是低于iOS6的,另一方面来说是Xcode支持木有现在这么好。以前由于iPhone设备相对固定,所以在纯代码,纯坐标的布局下很流行,不过现在随着iPhone6发布,如果还要写一大堆乱七八糟... 阅读全文
posted @ 2014-10-12 15:32 James.Y 阅读(2261) 评论(1) 推荐(0) 编辑
摘要: 在项目开发中,我们不可能对着需求一口气将代码都写好。开发过程中肯定遇到诸如需求变动,业务逻辑沟通,运行环境的切换等这些问题。当项目大的时候,如果木有形成统一的代码规范,在项目交接和开发人员沟通上将会带来很大的麻烦。 #pragma mark - 这个标记在iOS开发中用得最多了。其实最主要的... 阅读全文
posted @ 2014-08-26 22:13 James.Y 阅读(5054) 评论(1) 推荐(1) 编辑