240 发简信
IP属地:北京
  • 120
    iOS进阶之路——理解 Xcode 编译系统

    任何 iOS 源代码在设备上运行之前都需要编译器的一系列处理,这个过程通常由 Xcode Build System 完成。在这篇文章中,我将介绍 Xcode Build Sy...

  • 带你打造一套 APM 监控系统

    https://juejin.im/post/5ef6930fe51d4534a361530a?utm_source=gold_browser_extension#headi...

  • 120
    看图学HTTPS

    前言 之前说到HTTPS,在我的概念中就是更安全,需要服务器配置证书,但是到底什么是HTTPS,为什么会更安全,整套流程又是如何实现的,在脑子里没有具体的概念。所以,我花了几...

  • 120
    iOS面试备战-网络篇

    计算机网络是计算机科学与技术专业的必修课,也是移动端,前端,后端都会涉及并用到的知识点,可想而知它的重要性。所以它也成为了iOS面试中经常被问及的问题。准备面试的话,网络相关...

  • 120
    OC项目转Swift指南

    运行环境:Xcode 11.1 Swift5.0 最近参与的一个项目需要从Objective-C(以下简称OC)转到Swift,期间遇到了一些坑,于是有了这篇总结性的文档。如...

  • 120
    iOS底层原理 - KVC/KVO

    首先我们了解一下kvo和kvc的名次解释KVO的全称是Key-Value Observing,俗称“键值监听”,可以用于监听某个对象属性值的改变 这里给出几道kvo经典的面试...

  • 120
    Charles 高级用法

    环境:Charles V4.2.1 一、Map Local: 将指定的网络请求重定向到本地文件。 之所以首推这个功能,是因为我们可以随心所欲的让指定接口返回我们想要的内容,这...

  • 120
    mac下charles使用简介

    简介 正常情况下,Chrome DevTool已经满足了日常web开发的需求,但是有的特性:编辑request参数、重定向request请求资源、编辑response数据,使...

  • 120
    iOS知识整理-Runtime

    Runtime的定义 isa Class对象,指向objc_class结构体的指针,也就是这个Class的MetaClass(元类) 类的实例对象的 isa 指向该类;该类的...

  • 120
    iOS Xcode调试技巧总结

    关于调试的方法包括以下几个:日志输出&LLDB、断点、性能、一些小技巧等几个大的方面。我们一一进行学习和总结。 1、日志输出&LLDB关于日志输出,我们最先想到的是NSLog...

  • 120
    iOS常用三方库

    1.课程表 2.从0到1搭建一个项目框架 https://github.com/XuYang8026/UniversalProject 3.常用工具类 https://git...

  • 120
    NSStream

    流是位数据通过通信路径的连续传送序列。它是单向的,从一个应用程序的角度,流可以是输入流(读操作流)或者输出流(写操作流),除了基于文件的流之外,其余的都是non-seekab...

  • 120
    【高级iOS】启动时间优化

    时间分为两个部分 T1(main前) + T2(main后), {T1:系统环境布局时间:创建进程,加载解析可执行文件(库加载,堆栈环境配置等等), T2:从main函数到第...

  • iOS-内存管理 堆栈

    为什么管理内存: 程序在运行的时候,要创建大量的对象,这些对象放在堆和栈上。(基本类型放在栈上,由系统自动管理。) 而放在堆上的对象如果得不到及时释放,就会占用大量内存。OC...