读《禅与 Objective-C 编程艺术》
关于单例要注意两个问题,一是线程安全问题;二是要确保它是一个单例。 线程安全问题推荐通过使用 dispatch_once() 来解决,取代 iOS4.0 之前没有 GCD 时期使用的 @synchronized 方案。 123456789+ (instancetype)sharedInstance& ...
阅读更多
重新起飞
15年搭了这个blog,那会儿才刚开始学iOS的时候,零零碎碎写了写东西就急急忙忙的去实习、校招、毕业…..各种各种,后来工作之后的大部分笔记都放在了Evernote上,也没怎么整理发出来。 其实还是应该多写写东西发出来的,有产出才算真的理解某个东西。所以时隔将近四年决定重新装修一下开门儿营业,再次 ...
阅读更多
XML/JSON数据解析
除了XML和Json,文中还涉及到的一些知识:第三方类库的使用,获取本地文件内容,网站API使用,GCD多线程编程,不做详细介绍,在代码出现的地方会注明。 先安利一波: JsonXML 大数据时代,我们需要从网络中获取海量的新鲜的各种信息,就不免要跟着两个家伙打交道,这是两种结构化的数据交换格 ...
阅读更多
UI组件学习(个人整理)
最近把iOS里的UI组件重新整理了一遍,简单来看一下常用的组件以及它们的实现。其实现在这些组件都可以通过Storyboard很快的生成,只是要向这些组件能够变得生动起来并且赋予它们更具生命力的事件,还是需要一番功夫的。 UIButton这儿有一篇教程,挺全的,可以参考下:http://www.cn ...
阅读更多
自定义并使用自己的ViewController
iOS6以后,在新建工程时已经没有了以前的Empty Application,往往新建的是Single View Application,而这个模板却自带了ViewController。在实际的应用中,我们往往需要自定义ViewController,要使用更易理解的命名,这时候,系统默认的这个家伙就 ...
阅读更多
从一道题看Delegate
继上次通过Storyboard完成了简单地页面跳转之后,我发现了很多问题,比如从第二个页面回跳到第一个页面,并不是依照正向跳转那样简单地模仿就好,在实际运行中会发现程序报错了。这次,我们将结合一道经典的题目,完成对页面跳转、传值以及附带的相关键盘输入的问题总结。题目源自《iOS开发之美》一书,有兴 ...
阅读更多
Storyboard页面跳转
Storyboard(分镜or故事板)一词源于电影业,在漫画创作中也很常见,它在电影或者漫画创作中扮演着“诠释者”的角色,主要是对作品中的各种事件进行描述,比如它们的发生顺序、观察角度、相互之间的关联等等。 苹果自iOS5开始推出了开发领域的Storyboard,并建议UI开发使用,旨在代替历史悠 ...
阅读更多
从几只小爬虫开始
人生苦短,我用Python。 Why every programmer should learn Python or Ruby 更新记录 2015-10-12 使用代理 简单地图片下载爬虫废话不多说,来看第一个例程。 123456789import urllib.requestreq = ...
阅读更多
史上最完全Mac安装Scrapy指南
博主作为一名python爬虫爱好者,怎能不折腾下Scrapy?于是在折腾了两个下午之后,终于把Scrapy装在了Macbook上。说起来还真的是蛮坎坷的,网上大多是win和Linux下的安装教程,Mac端的安装教程实在是少的可怜,安装初期也是遇到各种各样的错误,经过一番摸索加实践,现总结出最完全 ...
阅读更多
我为什么选择Mac
从了解开始,由外及内,包括软硬件及使用感受,系统详细的描述我使用MBP一周以来的种种。本文提到的相关软件我将会在不久之后专门整理供大家参考。 扩展阅读: Macbook Pro入手一月有余使用感受 Mac优雅使用指南——一个码字民工的Macbook使用心得 更新记录2015年10月5 ...
阅读更多