2016-11-04 ALEX LIN
更新日志 英文原文出处:http://amattn.com/p/arc_best_practices.html 一些可选背景故事: 相关文档:迁移至ARC版本说明 Mike Ash 在他的 Friday Q&As 也有一篇关于ARC的文章。 深入的技术文档在 LLVM 项目的 CLANG 网站上。 假设你正在使用 iOS 5 或者更高版本,而不是 4。实际上,弱指针是 ARC 中的一个重要工具,所以我不建议在 iOS 4 中使用 ARC。 更新注意事项 这份文件自从2011年发布以来,一直在不断更新。最后一次微小的修订是在 2013年发布 iOS 7。 继续阅读 »
2016-10-26 ALEX LIN
更新日志 Method Swizzle(方法调配、方法混合、方法调和、方法混写) 是 Objective-C 运行时的黑魔法之一。我们可以通过 Swizzle 的手段,在运行时对某些方法的实现进行替换,这是 Objective-C 甚至说 Cocoa 开发中最为华丽,同时也是最为危险的技巧之一。Swizzle 使用了 Objective-C 的动态派发,对于 NSObject 的子类是可以直接使用的。 通过此方案,可以为那些『完全不知道其具体实现的』黑盒方法增加日志记录功能,这非常有助于程序调试。然而,次做法只在调试程序时有用。很少有人在调试程序之外的场合用上述『Method Swillze』来永久改动某个类的功能。不能仅仅因为 继续阅读 »
2016-10-24 ALEX LIN
更新日志 地下城堡2:黑暗觉醒转职一览表 继续阅读 »
2016-10-12 ALEX LIN
更新日志 代码详情查看以下 more 继续阅读 »
2016-09-26 ALEX LIN
更新日志 持续集成主要有两大好处:一是省去手动构建部署的繁琐,二是每一个提交都有自动跑测试保证质量。 本文主要介绍两大持续集成工具:TravisCI 和 Jenkins。 TravisCI Travis CI 可以和 Github 无缝集成,每次push都可以触发相应的操作,跑测试、自动部署都能完成。 继续阅读 »
2016-09-24 ALEX LIN
介绍 单例模式(Singleton Pattern)最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 注意: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 继续阅读 »
2016-09-21 ALEX LIN
更新日志 - 2016.09.21 更新微信公众号 微信公众号 技术 iOS开发 微信号:iOSDevTip 功能介绍:最新iOS、iPhone资讯,万名iOS开发者、swift开发、果粉聚集,参与技术讨论,整理开发技巧,分享创业经验!享受生活、热爱编程! CocoaChina 微信号: cocoachinabbs 功能介绍: CocoaChina苹果开发中文社区官方微信,提供教程资源、app推广营销、招聘、外包及培训信息、各类沙龙交流活动以及更多开发者服务。 Crossin的编程教室 微信号: crossincode 功能介绍: 每天5分钟,学点简单的编程,用新的思维方式看世界。 待字闺中 微信号: da 继续阅读 »
2016-09-09 ALEX LIN
更新日志 新浪微博 iOS sso package or sign error 出现这个问题是因为在新浪微博开放平台上申请的应用的Bundle ID和你项目的Bundle ID不一致或者未设置。 解决方法:更改新浪微博开发平台上应用的Bundle ID error:redirect_uri_mismatch 在程序中设置的Redirect URL和新浪微博开放平台申请的应用的授权回调页URL不一致。 解决方法:在新浪微博开放平台 ——> 应用信息 ——> 高级信息 ——> OAuth2.0 授权设置 ——> 授权回调页,设置和程序的Redirect URL一致。 新浪微博登录授权失败,responseCode等于 继续阅读 »
2016-09-05 ALEX LIN
《Unix 编程艺术》:这本书在模块化、文本化、配置、接口、复杂度、优化、可移植性等方面,都提供了Unix/Linux世界所积累的宝贵经验。好的程序可以经受时间、平台与用户的考验,好的编程思想可以经受实践的检验。 读书笔记摘录自 《Unix 编程艺术》 Unix 设计原则 所有的 Unix 哲学浓缩为一条铁律,『KISS』原则:Keep It Simple, Stupid! 继续阅读 »
2016-08-05 ALEX LIN
对于设计而言,除了基本的理论,积累大量素材更为重要。 当积累了大量设计语言,以及元素的组合方式后,融合你生活中对美好设计的体验,属于你自己的优秀设计也便会自然诞生。 more Dribbble 继续阅读 »