博客专栏  >  移动开发   >  iOS开发详解

iOS开发详解

那些iOS开发中常用的技术

关注
91 已关注
70篇博文
  • 深入理解Toll-Free Bridging

    前言 Toll-Free Bridging本身不是什么新技术,那为什么还要写这篇博客呢? 原因是今天和一个同事讨论到相关问题的时候,发现理解并不够深入,于是仔细研究了下,整理成了这篇博客。 本文...

    2018-04-26 15:28
    241
  • Objective C范型

    范型 范型编程是一种程序语言设计范式,它允许程序员在使用强类型的语言编写代码的时候,延迟确定具体的类型。 以Swift代码为例,假如有一个需求是要交换两个int,很容易写出类似代码 func...

    2018-01-07 14:51
    596
  • 深入理解iOS App的启动过程

    前言 启动时间是衡量应用品质的重要指标。 本文首先会从原理上出发,讲解iOS系统是如何启动App的,然后从main函数之前和main函数之后两个角度去分析如何优化启动时间。准备知识Mach-O哪些...

    2017-10-23 13:28
    4521
  • Moya的设计之道

    前言 Moya是一个基于Alamofire开发的,轻量级的Swift网络层。Moya的可扩展性非常强,可以方便的RXSwift,PromiseKit和ObjectMapper结合。 如果你的项目刚...

    2017-08-11 13:44
    4045
  • 实现60fps的网易云音乐首页

    前言网易云音乐是一款很优秀的音乐软件,我也是它的忠实用户。最近在研究如何更好的开发TableView,接着我写了一个Model驱动的小框架 - MDTable。为了去验证框架的可用性,我选择了网易云音...

    2017-07-28 14:38
    2846
  • 优雅的开发TableView

    前言UITableView(UITableViewController)是iOS开发使用频率最高的一个组件。不管是使用UITableView还是还是UITableViewController,在开发的...

    2017-06-19 11:57
    3013
  • MVVM与Controller瘦身实践

    前言MVC是一个做iOS开发都知道的设计模式,也是Apple官方推荐的设计模式。实际上,Cocoa Touch就是按照MVC来设计的。这里,我们先不讲MVC是什么,我们先来谈谈软件设计的一些原则或者说...

    2017-06-12 11:20
    6409
  • Alamofire的设计之道

    前言:Alamofire是一个由Swift编写的优雅的网络开发框架。大部分用Swift编写的iOS App的网络模块都是基于Alamofire的。作为Swift社区最活跃的几个项目之一,有许多开发者在...

    2017-06-03 18:54
    6662
  • 消息转发机制与Aspects源码解析

    前言最近在搞重构相关的事情,遇到了不少这样的场景: 进入一个界面,在viewWillAppear:的时候做相应判断,如果满足条件则执行对应代码。 这类业务有一个特点,业务内容是对应整个App的,与...

    2017-05-22 22:55
    2691
  • Objective C block背后的黑魔法

    前言block在Objective C开发中应用非常广泛,我们知道block会捕获外部对象,也知道使用block要防止循环引用。那么block这套机制在Objective C中是如何实现的呢?本文通过...

    2017-04-17 14:24
    4964
  • iOS自动化测试的那些干货

    前言 如果有测试大佬发现内容不对,欢迎指正,我会及时修改。 大多数的iOS App(没有持续集成)迭代流程是这样的也就是说,测试是发布之前的最后一道关卡。如果bug不能在测试中发现,那么bug ...

    2017-03-09 12:08
    10465
  • iOS 10越狱和Reveal 8分析三方App UI框架教程

    前言这是一篇写给开发者的博客,如果碰巧非开发者搜到了这篇博客,那么博客的内容可能不适合你。其实网上Reveal的教程很多,但是很多都是停留在Reveal 1或者Reveal 2时代的博客,不太适合最新...

    2017-04-05 22:27
    6014
  • 深入理解Objective C的ARC机制

    从Runtime源码和汇编的角度深入挖掘ARC的本质

    2017-04-11 09:05
    2795
  • iOS开发中常用的那些工具

    工欲善其事,必先利其器。 列表 XCode 无须多说 Instruments 性能分析工具:卡顿,内存,网络,数据存储等等 xcodebuild and xcrun 命令行工具用来脚本打包和测试 sy...

    2017-02-23 21:17
    4283
  • iOS编译过程的原理和应用

    前言 一般可以将编程语言分为两种,编译语言和直译式语言。 像C++,Objective C都是编译语言。编译语言在执行的时候,必须先通过编译器生成机器码,机器码可以直接在CPU上执行,所以执行效率...

    2016-12-10 11:58
    20593
  • NSProxy与消息转发机制

    来自Leo的原创博客,转载请著名出处我的StackOverflow我的Github,欢迎Follow https://github.com/LeoMobileDeveloper前言NSProxy是i...

    2016-08-23 10:26
    2362
  • iOS 2D绘图详解(Quartz 2D)之路径(点,直线,虚线,曲线,圆弧,椭圆,矩形)

    原创Blog,转载请注明出处 http://blog.csdn.net/hello_hwc?viewmode=list 我的stackoverflow前言:一个路径可以包含由一个或者多个sha...

    2015-10-22 13:55
    3449
  • iOS 2D绘图详解(Quartz 2D)之概述

    原创Blog,转载请注明出处 http://blog.csdn.net/hello_hwc?viewmode=list 我的stackoverflow前言:最近在研究自定义控件,由于想要彻底的...

    2015-10-21 11:55
    3520
  • iOS SDK详解之视频播放(AVPlayer)附Demo

    原创Blog,转载请注明出处 http://blog.csdn.net/hello_hwc?viewmode=list 我的stackoverflow 前言 最近在研究视频播放,所以研究了...

    2015-10-12 20:25
    11901
  • iOS SDK详解之UITabbar(仿新浪微博的Demo)

    原创blog,转载请注明出处 http://blog.csdn.net/hello_hwc?viewmode=contents 欢迎关注我的iOS SDK详解专栏 http://blog....

    2015-09-01 10:53
    2468
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部