240 发简信
IP属地:北京
  • in-app purchase验证收据,in_app数组为空

    文档[https://developer.apple.com/documentation/storekit/in-app_purchase/or...

  • Resize,w 360,h 240
    Scene: iOS13之后的UIKit生命周期

    现在iOS16已经发布一段时间,各大应用也都舍弃了对iOS12的兼容,iOS13对响应UI实例生命周期的api做了很大调整,主要来说就是就是两方...

  • iOS动画小记

    动画效果并不受限于某一个框架,iOS动画绝对不等于coreAnimation,提供一些动画api也只是coreAnimation冰山一角.虽然不...

  • iOS runtime 八: 协议,分类和扩展

    protocol_t mangledName是协议的名称.在存储的时候由mangledName和_demangledName共同作用生成.pro...

  • Resize,w 360,h 240
    macOS13 / Xcode14编译调试objc4-866.9 Runtime源码

    下载资源 最近Apple发布了macOS13的系列源码,包括objc4-866.9.想要编译源码,需要系统版本和代码版本相符.下载地址[http...

  • Resize,w 360,h 240
    iOS16本地化的应用名称问题

    桌面上显示的应用名称,取自info中的Bundle display name,对应key是CFBundleDisplayName.假如配置了简中...

  • Resize,w 360,h 240
    iOS Crash 一: 异常,信号,堆栈和符号化

    XNU的一些概念 XNU XNU是mac os和iOS的系统内核,分为三个组成部分Mach,BSD和I/O Kit 其中Mach可以看做XNU的...

  • iOS runtime 七: 方法查找与动态决议

    快速查找 runtime将方法调用转换为objc_msgSend函数,尽管每个方法的返回值,参数可能不一样,但是objc_msgSend可以做类...

  • iOS runtime 六: 方法缓存Cache_t

    数据类型 在过去的版本,cache_t是这样的 而最近的版本增加了很多类型安全性和适配性的代码和设计,看起来比较麻烦 但是基本的代码逻辑还是没变...