写点什么

iOS 大 V 的技术进阶之路 - iOS 移动开发周报

  • 2015-01-23
  • 本文字数:1018 字

    阅读完需:约 3 分钟

  1. 《ARC 对 self 的内存管理》:文章从 YTKNetwork 的几行代码出发,讨论了 LLVM 编译器在传递 self 参数时,对 self 的引用计数的特殊处理。
  2. 《AutoLayout 布局技巧-等宽子视图》:所谓等宽子视图,也就是对一个有 n 个子视图的父视图来说,无论父视图的宽度怎么变化,所有子视图的宽度是相等的。文章介绍了这一类排版需求的 AutoLayout 布局技巧。
  3. 《Objective-C Runtime》:Objective-C 是一个动态语言,这意味着它不仅需要一个编译器,也需要一个运行时系统来动态得创建类和对象、进行消息传递和转发。理解 Objective-C 的 Runtime 机制可以帮我们更好的了解这个语言,适当的时候还能对语言进行扩展,从系统层面解决项目中的一些设计或技术问题。本文讲解了 Runtime 的核心 - 消息传递 (Messaging)。
  4. 《Method Swizzling 和 AOP 实践》:利用 Objective-C 的 Runtime 特性,我们可以给语言做扩展,帮助解决项目开发中的一些设计和技术问题。这一篇,我们来探索一些利用 Objective-C Runtime 的黑色技巧。这些技巧中最具争议的或许就是 Method Swizzling 。文本介绍了利用 Method Swizzling,结合 AOP 来做一些打 Log 的工作。利用 objective-C Runtime 特性和 Aspect Oriented Programming ,我们可以把琐碎事务的逻辑从主逻辑中分离出来,作为单独的模块。它是对面向对象编程模式的一个补充。
  5. 《CocoaPods 最佳实践探讨》:作者在文章中表达了对目前常见的 CocoaPods 使用方法的意见。希望大家根据自己的经验,一起讨论出一份真正的 “最佳实践”。
  6. 《使用 iMovie 和 Keynote 制作 App Preview》:App Preview 就是一段 15-30 秒的短视频,用来展示你的应用的特性、用户界面、交互方式等内容。在 App Store 你的应用的详细信息页面里,放在原来的截图之前。体验上会比截图更有冲击力,也能够表现更多的东西。茫茫的 App 海洋之中,如何脱颖而出,卖相至关重要。本文作者分享了他使用 iMovie 和 Keynote 制作 App Preview 的经验,并且提供了相关的效果视频和 Keynote 源文件。
  7. 《要你命三千:老代码中的那些坑》: 最近在给以前的老项目维护,说起来工作很简单,一个字:改 Bug。这看起来平淡无常的工作,实际上凶险无比,藏坑无数。时至今日,感觉整个人都得到了升华。在睡觉前抽空写篇博客,和各位分享一下踩坑经历,一起品味其中的种种酸苦辣 (没甜)。
  8. 《Unit Testing in Swift: Dependency Injection》:文章介绍了在 Swift 实现的单元测试中实现依赖注入,不过实际写起来还是比较麻烦。
2015-01-23 01:275327
用户头像

发布了 65 篇内容, 共 59.0 次阅读, 收获喜欢 23 次。

关注

评论

发布
暂无评论
发现更多内容

“我学数学,是为了拯救公主!”

图灵教育

小说 数学 奇幻

初识Java,一个简单的自我介绍

六月暴雪飞梨花

Java 后端 10月月更

黑幕!阿里P8爆出学透这份算法面试文档,不再怕任何大厂算法题

Geek_0c76c3

Java 数据库 开源 程序员 开发

一文搞懂Go搭建Restful接口

闫同学

10月月更

推荐一个人工智能应用落地的应用

felix

“我学数学,是为了拯救公主!”

图灵社区

小说 数学 奇幻

史上最全Spring Cloud Alibaba全套笔记,嘎嘎顶

程序知音

Java 程序员 微服务 SpringCloud 后端技术

还是 “月饼” 后续,玩转炫彩 “月饼” 之 问题说明

矜辰所致

开发板 ESP32-C3 10月月更

公司刚来的阿里p8,看完我构建的springboot框架,甩给我一份文档

Geek_0c76c3

Java 数据库 开源 程序员 架构

一文搞懂MySQL中一条SQL语句是如何执行的

闫同学

10月月更

我是如何学习一门新技术的

闫同学

10月月更

深入浅出Docker容器数据卷

闫同学

10月月更

探索云原生之“翻译翻译,什么是云原生”

闫同学

10月月更

腾讯Offer已拿,这99道算法高频面试题别漏了,80%都败在算法上

Geek_0c76c3

Java 数据库 开源 程序员 架构

完美!首份把架构三原则拆开来讲的“架构师宝典”,电子版已上线

Geek_0c76c3

Java 数据库 开源 程序员 开发

清华毕业大牛带你深入解析JVM,附五大实战技术文档,总计1024M

Geek_0c76c3

Java 数据库 开源 程序员 开发

一文搞懂SaaS、PaaS、IaaS的概念和异同

闫同学

10月月更

一文带你搞懂HTTP和RPC协议的异同

闫同学

10月月更

SQL优化思路+经典案例分析

程序知音

面试突击88:加入事务和嵌套事务有什么区别?

王磊

Java 面试

GitHub无抗手!MySQL DBA攻坚指南一出,阿里数据库专家都解脱了

Geek_0c76c3

Java 数据库 开源 程序员 开发

阿里微服务架构到底多牛逼:深入解析Apache Dubbo与实战

Geek_0c76c3

Java 数据库 开源 程序员 架构

毕业季,说一说自己从学生初入职场的感受

闫同学

10月月更

深度思考:到底什么是面向接口编程?

闫同学

10月月更

【C语言难点突破】动态内存知识详解

Geek_65222d

10月月更

高并发系统简单玩!Alibaba全新出品亿级并发设计速成笔记真香

Geek_0c76c3

Java 数据库 开源 程序员 开发

深度思考:为什么需要泛型?

闫同学

10月月更

一文搞懂从浏览器输入一个URL到页面出现都经历了哪些过程

闫同学

10月月更

首版发布!2022年AlibabaJava中高级架构师面试手册(对标P5-P8)

Geek_0c76c3

Java 数据库 开源 程序员 开发

GitHub上惊现阿里大佬手记,这是真把微服务、容器和K8S讲清楚了

Geek_0c76c3

Java 开源 程序员 数据 开发

从0开始,用Go语言搭建一个简单的后端业务系统

闫同学

10月月更

iOS大V的技术进阶之路 - iOS 移动开发周报_Android/iOS_唐巧_InfoQ精选文章