240 发简信
IP属地:广东
  • iOS16 适配指南(基于Xcode 14 Beta3)

    iOS 16 真机调试时需要在设备的设置 —> 隐私与安全 —> 开发者模式中打开开发者模式。 新增 UICalendarView,可以显示日期并支持单选与多选日期。 新增 ...

  • dispatch_barrier_sync与dispatch_barrier_async的区别

    同步栅栏和异步栅栏都能够阻塞队列上的任务,但是最大的区别在于能否阻塞当前线程。 异步栅栏 打印结果(运行了两次) (首先,我这里写的是一个简单的Demo,当前线程是主线程)分...

  • 120
    https详解

    概述 网络请求方式通常分为两种,分别是HTTP请求和HTTPS请求,其中HTTP的传输属于明文传输,在传输的过程中容易被人截取并且偷窥其中的内容,而HTTPS是一种在HTTP...

  • 120
    关联对象详解

    分类(category)与关联对象(Associated Object)作为objective-c的扩展机制的两个特性:分类:可以通过它来扩展方法,Associated Ob...

  • 120
    load与initialize方法

    load与initialize方法总结: load:1、不走objc_msgSend流程,根据load方法的地址直接调用,并且在执行main函数之前调用。2、按编译顺序依次遍...

  • property关键字

    weak与assign 一、什么情况下使用 weak 关键字? 1、ARC中,在有可能出现循环引用的时候,往往要通过让其中一端使用weak来解决,比如:delegate 的代...

  • 120
    深拷贝与浅拷贝

    No1:可变对象的copy和mutableCopy方法都是深拷贝。No2:不可变对象的copy方法是浅拷贝,mutableCopy方法是深拷贝。No3:copy生成的都是不可...

  • 多线程读写安全

    多读单写 要想实现多线程的读写安全,必须满足“读读”并发,“读写”、“写写”互斥。即: 同一时间,只能有1个线程进行写的操作同一时间,允许有多个线程进行读的操作同一时间,不允...

  • 120
    操作系统分页机制

    操作系统的分段机制,将程序分成不同的段进行管理,我们编程访问内存地址时,访问的其实是操作系统抽象给我们的虚拟地址,通过段基址:段偏移的方式访问内存虚拟地址,极大了简化了程序员...

  • 120
    今日头条安装包大小优化

    前言 今日头条 iOS 端从 2016 年起就关注到了安装包大小的问题,并启动了包大小优化。2017 年,我们将当时的经验发表为技术文章 《干货|今日头条iOS端安装包大小优...

  • 120
    OS 页表级数计算

    >系统采用 48 位虚拟地址,页面大小为 4KB,页表项大小为 8B,假设系统使用纯页式存储,则要采用()级页表。 首先,由页面大小 4KB = 2¹²,可以得知偏址位数为 ...

  • 120
    iOS Transporter报错“could not download”

    查看日志:找到is currenly locked by another process: 101001。打开活动监视器,找到101001进程并退出该进程即可。

  • 120
    Xcode打包发布报错(ERROR ITMS-90165)

    ERROR ITMS-90165: "Invalid Provisioning Profile Signature. The provisioning profile inc...

  • 120
    iOS中震动反馈(UIFeedbackGenerator)与系统震动详解

    Taptic Engine 先了解一个概念——Taptic Engine Taptic Engine 是苹果产品上推出的全新震动模块,该元件最早出现在 Apple Watch...