DHTalk's Blog

Stay hungry Stay foolish.

再见,我的2017

2017 于我是极其特别的一年,这一年,我24岁。可能人就是这样,越是到一个敏感的时间节点,比如18岁、24岁、30岁等,越能让人变得敏感和深刻。这让我想起王小波在他的《黄金时代》中的一段话: 那一天我二十一岁,在我一生的黄金时代,我有好多奢望。我想爱,想吃,还想在一瞬间变成天上半明半暗的云,后来我才知道,生活就是个缓慢受锤的过程,人一天天老下去,奢......

2017 年读书总结

即将过去的 2017 年里读了 26 本书,由于种种原因,没有完成年初的每周阅读一本书的目标。在做读书总结时,我也在问自己每周阅读一本书是否真的有必要?自己消化和吸收的又有多少?于是,做完今年的阅读总结,2018 年阅读的计划,随心而定,根据自己的时间安排和喜好来读。 今年读书类目比较杂,有小说、工具类、传记、人文等,还有阮一峰老师未出版的2本书,大概......

Cocoapods 安装和基本使用

公司电脑莫名奇妙的没有了 Cocoapods 环境,所以又重新安装了一下,在此做一个记录。 安装Mac 下都自带 ruby,使用 ruby 的 gem 命令即可下载安装。 打开 Terminal,然后输入以下命令: sudo gem install -n /usr/local/bin cocoapodspod setup # 注意:苹果系统 OS X ......

读书 -《硅谷革命:成就苹果公司的疯狂往事》

如果提起苹果公司,很多人应该最熟悉的就是乔布斯、iPhone 手机了吧,但是如果说起苹果的历史,应该鲜有人能说出一个一二三来。 周末终于把周一收到的一本书读了一下,书名就叫做《硅谷革命》,副标题是成就苹果公司的疯狂往事。本书的内容是关于苹果公司开发 Macintosh 的历史。读完此书也算是对苹果公司的尘封往事有了些许了解,在次总结一下读书心得。 工程......

iPhone X 简单适配

iOS 11 正式版系统发布后,Xcode 9 也正式发布了,今天正好抽时间对项目进行 iPhone X 的适配。 今年 iPhone 变化最大的当属 iPhone X 了,由于屏幕使用全面屏,并且额头保留了『刘海』以及『耳朵』,导致大部分 App 必须对它进行适配。所幸 iPhone X 使用的图片依旧是 @3x,在适配时仅需要设置部分单独的图片并且......

记录一下近况

转眼已经到了9月中旬,上海的天气也渐渐有了凉意。由于最近在新公司的工作比较忙,一直在赶新的项目,也没有抽出时间写技术博客。正好赶上周末就记录下最近的情况吧。 上个月中旬左右入职了这家公司,差不多也有一个月的时间了。初创公司,入职的当天就把我硬盘里事先准备好的工作软件安装到电脑开始进入工作状态了。当然这一个月也很充实,基本上没有闲过,一直在项目上,接下来......

由技术发展所引发的个人思考

毋庸置疑,目前互联网上讨论最火的技术当属人工智能了,而作为一个技术从业者,虽然对人工智能技术的了解甚少,但最近读了一些技术相关的书籍以及观看了一些视频后,自我感觉技术对人类社会的发展影响深远。 # 技术在改变着人类的社会发展对这句话的深刻思考源于前几天看过的一个纪录片《美国商业大亨传奇 The Men Who Built America》 (2012)......

Xcode9 + iOS11 实现真机无数据线调试

在 WWDC 2017 后,Xcode 支持真机无线调试了,不过现在 Xcode9 和 iOS11 目前都没有发布正式版本,想要体验的话必须安装 Xcode9 和 iOS11 的 beta 版。下面演示一下怎么样来设置真机无线调试。 1.首先确保安装 iOS11 的 iPhone 或者 iPad 连接到 电脑上。 2.在 Xcode 菜单栏选择 Wi......

iOS 开发之 Block

关于 Block在 iOS4.0之 后,block 横空出世,它本身封装了一段代码并将这段代码当做变量,通过 block() 的方式进行回调。这不免让我们想到在C函数中,我们可以定义一个指向函数的指针并且调用: bool executeSomeTask(void) { //do something and return if succe......

iOS 内存管理

什么是自动引用计数(ARC) 在 Objective-C 中采用 Automatic Reference Counting (ARC) 机制,让编译器来进行内存管理。在新一代 Apple LLVM 编译器中设置ARC为有效状态,就无需再次键入retain或者release代码,这在降低程序崩溃、内存泄漏等风险的问时,很大程度上减少了开发程序的工作量。编......