记
2017加班加到吐血,文章整理了一年才发出来,好处就是有很多机会来纠错,但是也不保证都是对的,希望能帮助到需要的人
年终奖比HR承诺的少好多,但是团队很喜欢,希望以后收入能高一些
感觉今年最开森的是回答了一个StackOverflow上一个多年未有正确答案的问题
1 | // There is a world where hope |
Apple MapKit
MKMapKit(九):动态圆形DynamicCircleOverlay
MKMapKit(十):动态轨迹DynamicPathOverlay
MKMapKit(OVA2):Annotation返回nil的问题
Core Animation
CAAnimation(四) SubLayer隐式动画的关闭和Completion技巧
CAAnimation(六) 利用SubLayer完成线性动画
CAAnimation(七) 利用CATransaction完成动画平滑过度
CAAnimation(八) MaskView和SubLayer组合动画
今年遇到了一些和自己不一样的人,也感觉自己确实可能太天真了
但是即使把要”做最受尊敬的公司”印在公司饭堂的餐纸上,也要知道尊敬不是用钱买来的
1 | // (PocaHontas): |
Xcode工程模块化相关工作
模块化与Compile(03):Undefined和Duplicate
模块化与Compile(05):Target和Link的关系
模块化与Xcode(06):Target和Class进行Load的关系
模块化与Xcode(07):Target和Resource的关系
模块化与Xcode(08) Target和Workspace、Project的关系
模块化与Xcode(09):TargetDependencies的正确用法
模块化与Xcode(10):LinkBinaryWithLibraries和符号表的关系
模块化与StaticLib(11):StaticLib互相Link不Duplicated的原因
模块化与Framework(12):Framework的基本介绍
模块化与Framework(13):多版本和Umbrella Framework
模块化与Framework(14):静态编译Static Framework
模块化与Framework(15):特殊的Unique Framework
模块化与Framework(16):Unique Framework制作步骤
模块化与Framework(17):StaticFramework伪装Bundle
模块化与Framework(20):C++头文件和C文件错误解析
模块化与Framework(21):引用非Framework模块Include of non-modular header
模块化与Framework(22):常见真机调试崩溃Crash
模块化与Framework(23):StaticLib混合引用测试
模块化与CocoaPods(25):StaticLib和Framework两种方式引入Pods
模块化与CocoaPods(27):使用FrameworkPod协调多工程
模块化与Unity(28):DynamicHeapAllocator和MKMapKit渲染的冲突
虽然我很穷,很缺钱,我还是希望自己可以成为某种pioneer
1 | // (Ariel): |
Swift 从入门到再次入门
Swift的function变量引起CircleRetain
今年还总觉得自己刚刚毕业,说实话上学的时候都没感觉到自己过得这么充实
但是太累了,深圳的奋斗逼真不是张江的小资和五道口的屌丝能够体会的
1 | // (Mulan): |
Trick
Swift中Runtime的UnsafeRawPointer的问题
GestureRecognizer会取消掉Touch的生命周期
Java
还有我发现心里放不下的人已经放下了,感觉真的很奇怪
1 | // (PocaHontas): |