November 2, 2015
Reading
这段时间,读书是断断续续,主要是工作有点忙。<成为技术领导>,这本书最近也是断断续续看来,现在来整理一些笔记,说是笔记,其实更像是书摘。
这本书前面的几张读起来还可以,到了后面将近结束的一部分有点晦涩,虽然很多是讲故事的形式,但是理解起来很吃力费劲。
因为主要是书摘,思维导图什么 ...
Read more
October 8, 2015
Xcode
十一期间,把系统重装了一遍,Xcode 也重新装了一遍。重新打开打开项目的时候发现无法编译安装到模拟器和真机上。原来是修改 info.plist 文件导致的问题。
之前就是因为Xcode 的一次升级导致了各种奇怪的问题,就非常郁闷了。想着十一没啥事情,恰逢 OS X 船长发布,就把机器清理了 ...
Read more
September 23, 2015
Xcode
Exception BreakPoint
事情源自于在家无聊,打开 App Store 看到 Xcode 可以升级到7,点了一下 Get ,然后发现,速度很不错,这么难得的机会当然是捉紧时间升级啦,果然很快就升级好,然后欢天喜地的出门了。没想到隐藏了这么多问题在这 Xcode 7里面。
在用新的 Xcode 时,偶尔会卡顿,新版本嘛 ...
Read more
September 20, 2015
这两天 XcodeGhost 事件闹得还真是挺火的,各种各样的安全分析,沸沸腾腾。关于前因后果,可以自己上网搜索。
这件事情中,很多观点的分歧在于,这到底是谁的责任。Apple? 开发者?公司管理者?这里是各式各样的观点。
这里我说说自己的感受:
确实,在国内,无论是在 App Store ...
Read more
August 18, 2015
Cocoapods
如果你是一个 iOS 开发者,却没有听说过 CocoaPods 那么真的需要去了解一下。它是一个 iOS 第三方库的依赖管理工具,可以轻松便捷的管理这些库,而不用整天折腾项目文件。而现在 iOS 的各种各样的开源库遍地花开,基本上能满足你的日常需求,作为一个代码搬运工,这个工具就能帮我们节省 ...
Read more
August 17, 2015
AutoLayout
AutoLayout(自动布局) 是 iOS 6 中带入的一个特性,本质就是为了能够解决多设备的多分辨率适配问题了。在其中起关键性作用的就是 constraint 。
看看文档对 AutoLayout 的描述
Auto Layout is a system that lets you la ...
Read more
August 15, 2015
Objective-C
我们都知道 Objective-C 中有 category 这个语言特性。能够让你在即使没有源代码的情况下,对一个已经存在的 class 增加一些新的方法。
Category这个 feature 其实是非常有用的。因为在面向对象的语言中,一般需要增加新功能的话,常规的做法是子类化一下,然后新 ...
Read more
August 4, 2015
CALayer
Animation
iOS 动画这只是一个简单的验证了一下在 iOS 的动画中并没有真正的改变Layer的一些属性。
在CALayer中有一个叫presentationLayer的一些属性。
The layer object returned by this method provides a close a ...
Read more
July 29, 2015
swift
closure
每一门语言都离不开函数这个东西,swift当然就不会例外了。
swift的函数命名方式跟Objective-C可以说是一脉相承,非常好的表述了函数实现的功能。swift的语法也是它能够像表述像c类型这种没有参数名字,也能表述像Objectivie-C一样的有内部和外部名字的参数形式。也能为函 ...
Read more
July 20, 2015
optional value
swift
在swift中,你可以通过var关键词去声明一个变量,通过let去声明一个常量。与OC一个不一样的地方是,在OC中声明一个变量的时候,如果没有赋默认值则就是一个默认的nil,直接去使用也不会报错。而在swift中你没有初始化一个变量,而去直接使用是会报错的,而且还是在编译期就报错了,因为sw ...
Read more