NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

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

关注

评论

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

【运维】GitLab相关配置优化等

百度搜索:蓝易云

云计算 Linux gitlab 运维 云服务器

2Do for Mac(待办事项GTD任务管理)v2.8.5中文激活版

影影绰绰一往直前

Algoriddim djay Pro Ai for Mac(DJ混音软件)v5.0.4激活版

影影绰绰一往直前

JetBrains Rider for mac(跨平台.NET IDE集成开发)v2023.3.3激活版

影影绰绰一往直前

动态规划-序列比对-Smith-Waterman

alexgaoyh

Java 动态规划 编辑距离 序列比对 Smith-Waterman

云原生离线工作流编排利器 -- 分布式工作流 Argo 集群

阿里巴巴云原生

阿里云 云原生

解读 EventBridge Transform:数据转换和处理的灵活能力

阿里巴巴云原生

阿里云 云原生

千万级高性能长连接Go服务架构实践

百度Geek说

golang 架构 高并发 长连接 企业号 1 月 PK 榜

活动回顾丨云原生技术实践营上海站「云原生 AI &大数据」专场(附 PPT)

阿里巴巴云原生

阿里云 容器 云原生

SponsorBlock for YouTube for Mac(跳过youtube赞助商广告)v5.5.2激活版

影影绰绰一往直前

Sonoma Cache Cleaner for Mac(MacOS系统清理优化工具)v19.0.3注册激活版

影影绰绰一往直前

每个开发人员都应该知道的13个Nodejs库

南城FE

JavaScript 前端 nodejs

成本更低、更可控,云原生可观测新计费模式正式上线

阿里巴巴云原生

阿里云 云原生 可观测

php几种常用的加密解密算法

百度搜索:蓝易云

php 云计算 Linux 运维 云服务器

DBeaverEE for Mac(数据库管理)v23.3.3企业激活版

影影绰绰一往直前

docker搭建nginx教程

百度搜索:蓝易云

nginx Docker Linux 运维 云服务器

从0到1:大学校园参观预约小程序开发笔记(一)

CC同学

Sketch for mac(专业矢量绘图设计软件)v99.5中文激活版

影影绰绰一往直前

Sound Siphon for Mac(声音虹吸音频处理工具)v3.6.5激活版

影影绰绰一往直前

IPQ5018: Low-Cost OFDMA Supported WiFi 6 IIoT Solution DR5018

wallyslilly

ipq5018

从 2.x 到 3.x,TDengine 在 3D 打印技术中的应用实践

TDengine

tdengine 时序数据库

LiveVideoStack人物专访:深耕多媒体二十载,他怎么看未来的视频云?

阿里云视频云

云计算 视频云 多媒体

进击的 Serverless:Java 应用如何从容地面对突增流量

阿里巴巴云原生

阿里云 Serverless 云原生

Jira 私有化部署即将停服,你准备好了吗?

极狐GitLab

从 13 个企业关心的问题看懂用云范式的改变

阿里巴巴云原生

阿里云 云原生 云原生容器

走出大模型部署新手村!小明这样用魔搭×函数计算

阿里巴巴云原生

阿里云 云原生 函数计算

Sentinel 新版本发布,提升配置灵活性以及可观测配套

阿里巴巴云原生

阿里云 开源 云原生

【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(文件处理指令-上)

洛神灬殇

Linux 技术分享 后端领域‘’ 2024年第十九篇文章

实战Arthas:常见命令与最佳实践

Java随想录

Java 工具 Arthas 线上问题排查

4K Video Downloader for Mac(4K视频下载软件)v4.29.0中文激活版

影影绰绰一往直前

iNet Network Scanner for Mac(mac网络扫描工具)v3.0.5永久激活版

影影绰绰一往直前

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