写点什么

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

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

关注

评论

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

提升源代码安全性的C#和Java深度混淆工具——IpaGuard

Boxy SVG for Mac(矢量图编辑器)v4.21.1免激活版

iMac小白

QuickLinks for Mac(菜单栏快捷命令)v3.2激活版

iMac小白

Linguist for Mac(mac菜单栏语言翻译工具)v3.2激活版下载

iMac小白

永不停止,永远在路上!MIAOYUN 2023年度回顾

MIAOYUN

2023年度回顾 2023年终总结 年度关键词 年度成绩单

Navicat Premium 16 for Mac(数据库管理软件)v16.3.5中文激活版

iMac小白

拼多多根据ID取商品详情原数据 API 实现实时数据获取的完整指南

Noah

Archicad 27 for Mac(3D建模软件)v27.1.1 (4030)激活版

iMac小白

Alarm Clock Pro for mac(闹钟和时间管理工具) v15.6激活版下载

iMac小白

Solidity之旅(十八)内联汇编 [inline assembly]

BSN研习社

Atlassian版本选择趋势是上云还是本地部署?全面分析两个版本的特性

龙智—DevSecOps解决方案

DevSecOps Atlassian

京东商品详情API实现实时数据获取的Java代码示例

Noah

PullTube for Mac(在线视频下载器)v1.8.5.23中文激活版

iMac小白

海外云手机助力企业拓展海外市场

Ogcloud

云手机 海外云手机

程序员一定要知道的限流大法:令牌桶算法

不在线第一只蜗牛

程序员 高并发 限流

共话 AI for Science | 解放军总医院医学创新研究部刘晓莉:基于数据和知识驱动的临床预测模型的构建

ModelWhale

人工智能 机器学习 深度学习 预测模型 AI4S

如何优雅的对ILogger进行扩展并实现日志分类及追踪

多态丶

netcore 扩展 logger dotnetcore 结构化日志

华为产品创新经验,帮你成为更好的产品创新者

华为云PaaS服务小智

学习 华为云

软件测试/测试开发/全日制/测试管理丨App 自动化测试的价值与体系

测试人

软件测试

getIRC-IRC Client for Mac( IRC 聊天客户端工具) v1.5直装版下载

iMac小白

从源码分析 MySQL 身份验证插件的实现细节

快乐非自愿限量之名

MySQL 数据库 sql 源码

解锁 AI 潜力 | 使用 GreptimeAI 深入观测 OpenAI 行为和用量

Greptime 格睿科技

数据库 LLM LLMOps

Snagit for mac(最强大的屏幕截图软件)v2023.2.6中文版下载

iMac小白

软件测试开发/全日制/测试管理丨Web、App 测试不同场景定位方式

测试人

软件测试

EzyCal for Mac(日历管理和提醒工具)v2.3激活版

iMac小白

低代码与小程序开发:简化创新,加速应用开发

EquatorCoco

小程序 低代码 程序开发

海外直播专线:打通TikTok直播的畅通通道

Ogcloud

海外直播专线 Tik Tok直播 Tik Tok直播网络

共话 AI for Science | 中国自然资源航空物探遥感中心于峻川:“AI+遥感”技术地学应用实践与展望

ModelWhale

人工智能 机器学习 深度学习 AI4S

MetaImage for Mac(图像元数据编辑器)v2.6.3中文激活版

iMac小白

JavaFx项目至安装程序

alexgaoyh

JavaFx exe4j 桌面应用 Inno Setup Compiler jre运行环境

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