240 发简信
IP属地:北京
  • 120
    备战2020——iOS全新面试题总结

    整理的一些iOS面试相关问题,持续更新,敬请关注 1、2018 iOS面试题---UI相关:事件传递,图像显示,性能优化,离屏渲染2、2018 iOS面试题---Object...

  • APP启动流程与优化

    当用户点击了App图标,到能够看到App主界面内容为止,在这个过程中应用做了那些事情呢?这些事情是否可以优化从而提高启动速度呢?下面我们将会讨论以上问题。 main()之前 ...

  • 120
    iOS Runtime分析(一)

    Runtime的特性主要是消息(方法)传递,如果消息(方法)在对象中找不到,就进行转发,具体怎么实现的呢。我们从下面几个方面探寻Runtime的实现机制。 Runtime介绍...

  • 120
    iOS事件传递及响应链

    iOS的应用中,用户与App进行交互,会产生很多事件,这些事件是如何产生,响应的链条又是怎样传递的呢,下面将会一一解答以上的问题。 一. 事件传递&响应流程 事件传递&响应详...

  • 120
    Xcode的Build Settings分析

    开发之余,对于Xcode工程配置中Build Settings了解不够清晰准确,通过查阅资料,希望能够通过这篇文章加深Build Setting的理解,并记录分享。 1. A...

  • CocoaPods创建属于自己的Pod库

    项目想要模块化、组件化,就必须了解如何创建CocoaPods库,如何创建CocoaPods库呢,今天我们就来动手开始从头建立属于自己的CocoaPods库吧! 创建公有pod...

  • iOS中的多线程技术

    从很多年前开始,CPU 的频率增长就出现停滞,转而向多核的方向发展。增加核心远远比提升制程、架构要更简单。因此多线程技术也有着越来越重要的地位。 一、多线程相关知识 1.1 ...

  • iOS多线程:NSOperation、NSOperationQueue总结

    NSOperation、NSOperationQueue 是苹果提供给我们的一套多线程解决方案。NSOperation、NSOperationQueue是基于GCD更高一层的...

  • 关于GCD的那些事儿

    一、遇到的问题 在项目中经常会遇到这样的问题,一个页面由于内容繁多,结构复杂,后台写了5个接口进行支持,这5个接口互相又没有什么影响,也没什么顺序,但是就是需要把这5个接口的...

  • Mac开发环境配置

    一、Homebrew安装 Linux上的yum工具特别方便,Mac上也有一个类似的工具Homebrew。Homebrew是一个软件包管理器,官网地址https://brew....

  • Git常用命令

    一、git基本命令 二、分支 三、标签 四、远程仓库操作 五、添加git忽略文件.gitignore 在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以在根目录...

  • 使用Jekyll+GitHub Pages搭建个人博客

    前言 Jekyll + GitHub Pages可以让你更加专注于博客内容,而不是如何搭建一个博客平台。Jekyll + GitHub Pages帮助你搭建专属于自己的个性化...

  • 120
    11.第三方源码-AFNetworking解析

    AFNetWorkingAFNetWorking一款轻量级网络请求开源框架,基于iOS和mac os 网络进行扩展的高性能框架,大大降低了iOS开发工程师处理网络请求的难度,...