传奇手游全部平台_三端传奇开服网址大全下载_三端传奇版本下载教程

240 发简信
IP属地:广东
  • 内存管理与多线程

    1.zone的作用是为了防止内存出现碎片化,p142.类的引用计数统一存在哈希表里,以对象内存为key, p193.自动释放池的实现原理:p26pool内部维护一个数组,持有...

  • 120
    AFNetworking到底做了什么?

    写在开头: 作为一个iOS开发,也许你不知道NSUrlRequest、不知道NSUrlConnection、也不知道NSURLSession...(说不下去了...怎么会什么...

  • GCD之dispatch_source

    概述 Dispatch Source是BSD系统内核惯有功能kqueue的包装,kqueue是在XNU内核中发生各种事件时,在应用程序编程方执行处理的技术。它的CPU负荷非常...

  • 120
    iOS 底层解析weak的实现原理(包含weak对象的初始化,引用,释放的分析)

    很少有人知道weak表其实是一个hash(哈希)表,Key是所指对象的地址,Value是weak指针的地址数组。更多人的人只是知道weak是弱引用,所引用对象的计数器不会加一...

  • @冰风v落叶 间隔得调很大才能把获取堆栈的时间忽略不计,获取时间在0.02-0.03s,那间隔时间肯定要数十倍与它,这样统计就没有意义了

    iOS - 优化App冷启动速度

    1. App的启动分为三个主要阶段: main()函数执行前 main()函数执行后(从main函数执行,到设置self.window.rootViewController)...

  • @冰风v落叶 你获取堆栈的方法用的是一个三方库,这个库的方法在真实工程里堆栈比较复杂的情况下耗时比较多,目前我也没找到效率比较好的方法

    iOS - 优化App冷启动速度

    1. App的启动分为三个主要阶段: main()函数执行前 main()函数执行后(从main函数执行,到设置self.window.rootViewController)...

  • demo里获取堆栈的方法在复杂的项目里时间已经远远超过定时器的0.01s,我在我们公司的项目里获取一次堆栈大概耗时0.025s,所以检测出来的结果也很不准确,没有什么参考意义

    iOS - 优化App冷启动速度

    1. App的启动分为三个主要阶段: main()函数执行前 main()函数执行后(从main函数执行,到设置self.window.rootViewController)...

  • 120
    自动布局 Auto Layout (原理篇)

    目录 0、前言 一、Auto Layout前世今生 二、Auto Layout基础知识 1.Auto Layout本质 2.Auto Layout基本原理NSLayoutAt...

  • 那就要去看WCDB源码,把对应的内容集成进去

    iOS客户端SQLite多线程解决方案

    SQLite 凭借着轻量级、可嵌入的特性成为了很多移动端产品数据存储的首选。但由于 SQLite 是纯 C 语言开发,数据库操作的接口对于 iOS 开发人员并不友好,并且 S...

  • 120
    iOS启动时间优化

    背景 之前有收到用户反馈 App 的启动时间较长,在和市面上大部分 App 启动时间相比后,确实发现 App 启动较慢,于是开始分析项目中导致启动时间变长的原因,并对启动时间...

  • 还真是,谢谢大佬:joy:

    iOS性能监控

    前言 众所周知,如今的用户变得越来越关心app的体验,开发者必须关注应用性能所带来的用户流失问题。目前危害较大的性能问题主要有:闪退、卡顿、发热、耗电快、网络劫持等,但是做过...

  • 120
    SQLite的原子提交及WAL日志模式

    原子提交 原子提交(Atomic Commits)是SQLite这种事务型数据库的一个重要特性。原子提交意味着单个事务中的所有数据库更改要么全部发生,要么全部不发生,不会出现...

  • 120
    iOS客户端SQLite多线程解决方案

    SQLite 凭借着轻量级、可嵌入的特性成为了很多移动端产品数据存储的首选。但由于 SQLite 是纯 C 语言开发,数据库操作的接口对于 iOS 开发人员并不友好,并且 S...