写点什么

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:274976
用户头像

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

关注

评论

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

TOGAF中的本手和妙手

涛哥 数字产品和业务架构

企业架构 TOGAF

SDL键盘事件

柒号华仔

7月月更

使用 PixCap 和 ReadyPlayerMe 快速制作3D 模型动画

devpoint

3D 7月月更 pixcap readyplayerme

云原生指南之什么是云原生基础架构

宇宙之一粟

云原生 7月月更

数据要素

奔向架构师

数据资产 7月月更

jQuery 基础动画

Jason199

js JQuery框架 7月月更

现实世界的快与慢

耳东@Erdong

随笔杂谈 7月月更

【愚公系列】2022年07月 Java教学课程 06-常量

愚公搬代码

7月月更

在线随机抛硬币正反面统计工具

入门小站

工具

linux中的内部命令和外部命令

工程师日月

Linux 7月月更

Spring全家通之SpringMVC如何传递参数以及返回值的类型

Java学术趴

7月月更

技术解析|Doris Connector 结合 Flink CDC 实现 MySQL 分库分表 Exactly Once精准接入

SelectDB

数据库 flink 数据仓库 Doris

闭会算法好题之2020ICPC澳门站签到A题

KEY.L

7月月更

【MySql项目实战优化】复杂触发器案例分享

安逸的咸鱼

MySQL 实战 7月月更

Iptables的基本原理

阿泽🧸

iptables 7月月更

数据结构与算法之树与二叉树(理论篇)

未见花闻

7月月更

zookeeper-zookeeper的应用场景

zarmnosaj

7月月更

【算法社区】十大排序算法详解

小明Java问道之路

数据结构 算法 排序 排序算法 7月月更

Node.js基础入门

bo

前端 Node 7月月更

AWS Support Plan

冯亮

云计算 DevOps AWS 云计算架构师

微服务间的通信协议和消息格式

穿过生命散发芬芳

7月月更 微服务通信

前端值得一看的ArkUI框架进度指示器

坚果

开源 HarmonyOS OpenHarmony Open Harmony 7月月更

运营商的时代之旅:种下5.5G的魔豆,攀上数字化的天空花园

脑极体

新星计划Day10【数据结构与算法】 排序算法

京与旧铺

7月月更

CnosDB 涅槃重生:弃用Go, 全面拥抱Rust

CnosDB

rust 物联网 时序数据库 开源社区 Go 语言

100 条 Linux vim 命令备忘单,收藏起来随时备用!

wljslmz

vim Linux 运维、 7月月更

分享5个Vue开发小技巧

程序员海军

Vue 7月月更

当转转严选订单遇到状态机

转转技术团队

架构 状态机

在线XML转JSON工具

入门小站

工具

Docker安装Redis!!!(含每一步详细图解)实战

宁在春

redis Docker 7月月更

使用pytorch自己构建网络模型实战

秃头小苏

PyTorch 7月月更

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